簡體   English   中英

程序中的Linux系統(“ top -p pid”)命令

[英]Linux system(“top -p pid”) command in program

我有一個散布着對系統API(特別是system("top")調用的Linux程序,因此我可以在程序的各個位置監視虛擬內存。 我打印了4次內存統計信息,並嘗試在這些調用之間打印其他數據。

但是,當我的程序完成時,看起來好像top命令正在刷新頁面,所以我需要打印的其他數據被刪除了。 我嘗試添加一些迭代,例如system("top -p pid -n 1)但我遇到了同樣的問題。

有沒有辦法在Linux中調用top而不刷新輸出緩沖區? 我不知道該去哪里。 謝謝!

您可以自己在/ proc中打開相關文件,並根據需要顯示信息。

暫無
暫無

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

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