Linux

如何關閉 httpd 打開連接?

  • January 27, 2016

我有很多打開的 httpd 和 ram 使用連接,我該如何解決這個問題?

執行過程

首先,這些httpd子程序並沒有真正使用topps報告的記憶體量。Unix 使用複雜的 VM寫入時複製模型,因此當一個程序分叉父程序和子程序時,它們會認為它們使用相同數量的記憶體,top和也是如此ps。但實際上它們共享(請不要將其與IPC shared混合)記憶體,直到其中一些修改 VM 頁面,並且只有在後一種情況下記憶體消耗才會增加。

如果您使用 FreeBSD,有一個名為 的實用程序tcpdrop,它可以終止任何 TCP 建立的連接。由於它是 Linux,它沒有這個像樣的工具。因此,您要麼必須殺死一個特定的子程序(這將終止連接),但主程序在某些情況下可能會做出不恰當的反應,或者重新啟動整個守護程序(這將終止所有連接)。

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