procfs

    1熱度

    1回答

    可以使用mmap讀取/ proc/self/exe進程嗎?此程序無法的mmap文件: $ cat e.c #include <fcntl.h> #include <unistd.h> #include <sys/mman.h> int main() { int f=open("/proc/self/exe",O_RDONLY); char*p=mmap(NULL,0,

    0熱度

    2回答

    沒有得到在psinfo_t結構的場pr_fname全過程名而來自中psinfo數據文件讀取過程信息(的/ proc /%d /中psinfo)爲從在solaris procfs.h結構psinfo_t 。 完全psinfo_t結構的定義存在於以下網站: http://docs.oracle.com/cd/E19253-01/816-5174/6mbb98ui2/index.html 只有進程名是小

    0熱度

    1回答

    我必須在內核中打印mem_map變量的內容。 然而,當我通過發行使編譯我的代碼,我看到: WARNING: "mem_map" [/home/babak/code/module/mem_map.ko] undefined! 來自: make -C /home/babak/code/linux-3.19.5 M=/home/babak/code/module modules make[1]:

    1熱度

    1回答

    例如映射進程的列表,我有: % grep '^Mapped:' /proc/meminfo Mapped: 121868 kB 我想產生這樣的事: PID Mapped Path 123 1234 kB /lib/libX.so 234 23445 kB /bin/bash ... TOTAL 121868 kB 這樣,TOTAL與/proc/meminfo的數

    0熱度

    1回答

    我想使用/proc/<pid>/map目錄來獲取有關進程的虛擬內存(特別是關於它的共享庫)的信息。由於mac os沒有,我試圖找到其他方法。其中之一似乎是sysctl電話,但我不太明白如何將其用於此目的。有沒有例子?我知道這也可以通過一些mach_vm接口調用來完成,但是文檔相當流行。也許你知道任何其他讀取進程內存的方式?順便說一下,我的Mac OS版本是達爾文。 注意:目的是在不使用任何實用程序

    1熱度

    1回答

    我正在尋找一種方法來從內核模塊動態生成/ proc文件系統中的目錄內容。這是完全可能的,因爲root/proc目錄爲每個正在運行的進程執行它(實際上,這實際上是我想要的:每個PID在我的/ proc子目錄中有一個目錄 - 我試圖創建一個像/proc/mymodule/<tgid>/<pid> )。但是,對於根目錄/proc目錄(在fs/proc/base.c中找到)的代碼相當複雜,並且涉及保留一個

    3熱度

    1回答

    我有一個小型庫,它寫出一個僅包含堆棧信息(以及必要的其他有效內核位)的「瘦內核」,但不包含任何堆。這並不總是有用,但核心遠遠小於完整的核心,有時人們不想提供堆的內容。 該庫的工作方式是讀取/proc/<PID>/maps並找到[stack]和[stack:<tid>]段(此過程有很多線程)。例如,我會看到這樣的輸出: ... 7fe848000000-7fe848021000 rw-p 0000

    2熱度

    4回答

    因此,我正在編寫一個bash腳本,它將運行/ proc/[pid]中的所有進程ID並讀取所使用的可執行文件運行它。 從我看過的內容來看,/ proc文件系統包含/ proc/[pid]/exe符號鏈接。在bash腳本中,我正在嘗試解決如何讀取「readlink/proc/[pid]/exe」的值以檢查(刪除)還是沒有任何返回,以確定原始可執行文件是否存在於磁盤上。 有沒有辦法做到這一點,到目前爲止

    1熱度

    1回答

    我需要獲取Sun Solaris 10和11上的磁盤/驅動器的I/O速率。 有命令行工具「iostat」,它返回我所需要的。但是這個輸出是格式化的,而不是一個乾淨的機器可讀的方式。 除此之外,我不想執行從我需要此信息的java程序中執行的二進制文件。 在Linux中有/ proc/diskstats,它做得很好。但在Solaris上,這種機制似乎不被支持。 其實我並沒有太多有關Solaris的線索

    1熱度

    1回答

    Linux /proc/%d/stat文件的第二個字段是括號內的命令名稱,該命令名稱本身可能包含括號作爲命令的一部分。在解析stat僞文件時,處理這個問題的正確方法是什麼?我的意圖是找到最後的')'(例如,在整個文件內容中使用strrchr),但我擔心這可能不會在未來可以防止在最後添加新字段。有沒有正確的方法來處理這個問題的任何文件?