Linux環境下,如何觀察一隻 "強制作業系統盡可能釋出記憶體的程式" 對於 swap space 的影響?

2016-12-01 7:42 pm
我寫了一隻程式,在linux環境下(gcc version 4.8.4 (Ubuntu 4.8.4-2ubuntu1~14.04.3) ),
這隻程式使用 malloc 在迴圈中不斷向作業系統要求新的記憶體,我有哪些方法可以觀察這隻程式對於swap space的影響,還有式怎麼觀察出來的?
更新1:

補充一下是純文字介面

更新2:

目前找到的方法有 vmstat 指令來對系統的虛擬記憶體進行監控 不知道有沒有更精確的方法

回答 (2)

2016-12-02 2:54 am
✔ 最佳答案
桌面系統工具應都有[系統監視] system-mnitor
或直打 gnome-system-monitor ...

HowTo: Check Swap Usage in Linux
https://www.cyberciti.biz/faq/linux-check-swap-usage-command/
2016-12-10 1:22 pm
我前幾天剛做完os的作業,題目跟你的題目一模一樣,所以我在想你是不是我的同學...

我的方法是 一開始還沒執行程式時先用free -m指令查看free memory、swap free、swap use
執行過程式後,在free -m查看free memory、swap free、swap use
這就可以看出結果了


收錄日期: 2021-05-04 02:14:33
原文連結 [永久失效]:
https://hk.answers.yahoo.com/question/index?qid=20161201114210AAEpJzV

檢視 Wayback Machine 備份