procfs

    1熱度

    1回答

    我的問題是,我無法找到我自己的藍牙設備的設備和設備服務的類。雖然我能夠使用 BluetoothAdapter mBluetoothAdapter = BluetoothAdapter.getDefaultAdapter(); 我甚至嘗試訪問在sys>設備>虛擬路徑上的藍牙文件夾,但此文件夾不是位於每一個找到的連接狀態,MAC地址等信息設備。 有沒有辦法通過訪問proc文件系統來獲取藍牙信息,如

    1熱度

    1回答

    Linux內核如何處理對procfs的多次讀取/寫入?例如,如果兩個進程一次寫入procfs,一個進程是否排隊(即內核陷阱實際上阻塞了其中一個進程),還是每個內核都運行內核線程? 問題在於,如果你在函數中使用了一個緩衝區(對全局空間是靜態的),你需要保護它還是代碼將按順序運行?

    2熱度

    1回答

    我的努力的細節如下,它們僅與我的問題部分相關: 在內核版本2.6.37.6的嵌入式Linux(arm)上的/ proc/pid/maps中,第一個行(可執行文件本身的代碼段)似乎是錯誤的。 我總是看到像的行: 00008000-00061000 R-XP 00000000 00:10 8073509 MYPROG (範圍是在過程中的地址的地址空間,權限之後的數被認爲是文件的偏移量) 但是,實際的偏

    2熱度

    2回答

    /proc/net/tcp爲套接字(例如,0.0.0.0:5432和9289)提供本地地址,端口和inode編號。 鑑於上述信息,我想找到特定進程的PID。 可以打開/ proc中的每個編號文件夾,然後使用shell命令(如「$ sudo ls -l/proc/*/fd/2>/dev/null |」)檢查符號鏈接是否匹配套接字/ inode編號。 grep套接字「。但是,這似乎在計算上比所需的更昂

    1熱度

    1回答

    這是我的實驗任務之一:我要在這裏建立一個proc入口:的/ proc/sys目錄/內核/和我必須寫一個系統調用來操縱一個用戶空間變量,用於我剛剛添加的proc條目的不同值。例如,用戶空間變量爲1,proc項爲0或1.現在系統調用應該將用戶空間變量加1(如果proc項爲0/off)或將其乘以2(如果proc項是1/on) 我做了以下操作來添加proc條目:我通過在kernel/sysctl.c文件的

    0熱度

    2回答

    我有我的系統中運行的進程和屬於這些進程的線程的列表。我想知道是否有無法獲得有關特定線程的完整信息,例如:優先級,它執行的功能等。

    3熱度

    1回答

    我想知道是否有方法從bash過程設置環境變量並從另一個過程讀取它。 由於環境變量的值對進程是本地的(除了繼承),所以不能在終端中執行export FOO="bar"並從另一個終端讀取它。 然後我試圖通過/proc/environ讓他們,但是這是我的了: [email protected]:~$ FOO="foo" bash [email protected]:~$ strings /proc/$

    0熱度

    1回答

    我目前正致力於製作一個內核模塊,使用printk將proc/meminfo(SwapTotal是特定的)的某些內容打印到內核中。不幸的是,網絡上的所有指南都教你如何打開你自己的procfs文件。是否可以修改proc/meminfo的proc_read來僅查看SwapTotal組件?謝謝!

    1熱度

    1回答

    main (xxxxx, #threads: xxxxx) --------------------------------------------------------- se.exec_start : xxxx se.vruntime : xxxx se.sum_exec_runtime : xxxx se.wait_start

    1熱度

    1回答

    我正在使用Solaris。 我知道如果有一個進程正在運行,有一個文件叫做/proc/<PID>/status,其中<PID>是進程ID,它包含一個名爲state的字段。 舉個例子,我用我的外殼工藝: > ps PID TTY TIME CMD 18671 0:01 tcsh 其進程ID是18671. 我寫了一個簡單的C程序中提取信息: #include <sys/type