簡體   English   中英

Debian“無法分配內存”

[英]Debian “unable to allocate memory”

我安裝了Debian jessie。

內核版本:

Linux srv1 3.16-3-amd64#1 SMP Debian 3.16.5-1(2014-10-10)x86_64 GNU / Linux

它已安裝32Gb內存。 這似乎足以滿足我的任務。 大量使用的星號進程會泄漏大量內存並產生許多麻煩。

星號本身和bash有時會報告“無法分配內存”。

同時基於附加的頂級報表服務器具有7 Gb的未使用內存。

如果有人可以幫助您找出問題所在,那將是非常不錯的:-耗盡了哪種資源-需要為100%的服務器資源利用率進行調整。

最佳:

任務:總共130個,跑步1個,睡眠129個,停止0個,喪屍0個
%Cpu0:6,0 us,1,3 sy,0,0 ni,21,5 id,70,8 wa,0,0 hi,0,3 si,0,0 st
%Cpu1:70,2 us,0,3 sy,0,0 ni,24,8 id,4,6 wa,0,0 hi,0,0 si,0,0 st
%Cpu2:3,0 us,0,7 sy,0,0 ni,84,6 id,11,7 wa,0,0 hi,0,0 si,0,0 st
%Cpu3:6,9 us,0,7 sy,0,0 ni,78,2 id,14,2 wa,0,0 hi,0,0 si,0,0 st
%Cpu4:3,3 us,0,7 sy,0,0 ni,84,3 id,11,7 wa,0,0 hi,0,0 si,0,0 st
%Cpu5:4,0 us,0,7 sy,0,0 ni,90,1 id,5,3 wa,0,0 hi,0,0 si,0,0 st

KiB內存:總數32985292,已使用25834636,免費7150656,緩沖區38312
KiB交換:總計58592252,已使用1767420,免費56824832。 37988快取記憶體

PID用戶PR NI VIRT RES SHR S%CPU%MEM TIME +命令

7615星號20 0 3147628 2,813g 1820 S 69,8 8,9 5:35.84 php
2389星號20 0 20,150g 1,207g 2176 S 28,5 3,8 247:42.19 星號
976 mysql 20 0 1411844 19392 2624 S 1,3 0,1 15:13.28 mysqld
21651根20 0 24876 2824 2316 R 0,7 0,0 0:02.08頂部
...

您的服務器僅將內存用於應用程序數據。 在您的摘錄中,緩沖區和緩存非常低。 由於星號可能不是很占用磁盤,因此看起來不錯。 但是您的交換也正在被使用。 這與您認為32GB內存似乎足夠的假設相矛盾。

最好安裝sysstat軟件包以監視系統的實際運行情況。 Top僅顯示當前的內存和進程信息。 帶有隨附的sar命令的sysstat每隔幾分鍾記錄一次系統信息,以供日后檢索以進行分析。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM