為什麼在系統達到總記憶體之前系統變得無回應

為什麼在系統達到總記憶體之前系統變得無回應

為什麼在達到系統總記憶體之前系統變得無回應?

我安裝了 2G DDR3(可用 1802MB),但是當記憶體使用量達到 ~1450MB 時,系統開始無回應並保持凍結狀態,直到記憶體使用量減少。

% uname -r
3.14.11-1-lts

% free -m
              total       used       free     shared    buffers     cached
Mem:          1802       1614        187        147        189        301
-/+ buffers/cache:       1123        679
Swap:         1023        206        817

為了監視記憶體使用情況,我使用了一個很棒的 wm 小部件。

交換讀取速度:

 % sudo hdparm -tT /dev/sda5

 /dev/sda5:
 Timing cached reads:   3958 MB in  2.00 seconds = 1979.41 MB/sec
 Timing buffered disk reads: 130 MB in  3.02 seconds =  43.03 MB/sec

交換寫入速度(準確地說不是交換,而是磁碟分割的寫入速度):

 # dd if=/dev/zero of=/dev/sda5 bs=8k count=500000
 54587+0 records in
 54587+0 records out
 447176704 bytes (447 MB) copied, 7.81582 s, 57.2 MB/s

相關內容