Hosting

VPS 提供商如何決定要殺死哪個程序?

  • September 16, 2009

幾乎所有人都動態地向我承諾 x-MB RAM 和 y-MB。

我是一名程序員,但我不明白他們如何決定如果我分配記憶體並將其保留很長時間以他們需要的時間需要殺死哪個程序。我的意思是,假設一個 php-fcgi 伺服器實例執行高達 500MB,我沒有問題殺死它,但他們不應該殺死我的 mysqld 或 lighttpd,它只在啟動時啟動。

我在我檢查的少數提供商的常見問題解答或支持表格中找不到任何內容。

在 Linux 下消耗過多 RAM 的程序通常會被核心oom-killer程序殺死。OOM 代表“記憶體不足”。您可以在此處閱讀有關它所做的決策過程以及如何影響其行為的說明

一般來說,像這樣的硬限制是超過限制的程序被殺死。

引用自:https://serverfault.com/questions/62816