虛擬檔案系統sysfs - Linux

Delia avatar
By Delia
at 2020-05-14T12:34

Table of Contents

透過sysfs,修改/proc底下的文字檔,可以更改governor或是cpu頻率

自己做了一些小測試,修改文字檔產生的效果是即時的

想請問

1. 修改文字檔,系統是如何得知,而可以做即時反應,是一直在掃描這些檔案嗎?

2. 更改了governor,只會有當前這個governor的資料夾

如果還在上個governor資料夾內,用pwd也只會顯示沒有這個資料夾

資料夾也不是被隱藏

https://imgur.com/w3SXDU3.jpg

不知道這個是什麼原理或機制呢?是沒有載入嗎?

謝謝

--
Tags: Linux

All Comments

Caitlin avatar
By Caitlin
at 2020-05-15T16:15
user對這些檔案寫入時,掛listener的處理程式會被通知
Andrew avatar
By Andrew
at 2020-05-18T22:56
procfs 是假的 FS 他就是 kernel 開出來的介面
Enid avatar
By Enid
at 2020-05-19T19:52
實際上硬碟裡沒有這些檔案,是讀取寫入時 linux 返回
的值
Carol avatar
By Carol
at 2020-05-22T02:53
可以參考怎麼寫sysfs簡單讀寫的界面, 就像只是處理buffer
Victoria avatar
By Victoria
at 2020-05-24T15:59
anything is file 底層實作不是,會呼叫 callback
Belly avatar
By Belly
at 2020-05-28T11:50
有點像 fuser 吧,就像 windows 上的 smb ,可以直接
讀寫其它電腦上的資料,實際上當然是當你讀取時要用網
Leila avatar
By Leila
at 2020-05-31T03:29
路去跟別台電腦要資料。 sysfs 也差不多,只不過資料
是 linux 憑空生給你的,而不是在另一台電腦上。

Ubuntu studio螢幕閃爍問題求解

Zanna avatar
By Zanna
at 2020-05-14T09:03
因為最近有想要剪輯之類的需求, 就額外買顆硬碟裝Ubuntu studio 20.04, 蠻符合我的要求的, 但裝完進桌面後大概10幾秒會螢幕暗掉三秒後又打開, 而且雖然顯示設定是寫跑144幀,但我看很明顯的只有60幀而已, 這樣實在是沒辦法用阿QQ 請問一下各位高手有什麼好方法解決呢QQ --- ...

nohup job消失

Genevieve avatar
By Genevieve
at 2020-05-13T22:02
找了stackoverflow很久都沒找到答案 來這邊請教一下 我用ssh到server去提交工作 用nohup + andamp;在後台執行 但是斷開ssh重新登入後,用ps -ef 就找不到此工作了 但是仍在執行,因為我有放printf export當下時間,仍一直更新 改用setsid or ...

Ubuntu20.04滑鼠鍵盤無回應

Agnes avatar
By Agnes
at 2020-05-10T23:04
前幾天看到20.04出來了 就手賤的想更新 這天就找個機會切mirror很用力的按下去 結果更新完開機就一直卡在登入之前 原本要滑一下出現登入框 滑鼠跟鍵盤就是沒回應 機型是HPE ml30-gen10 幸好以前有裝ssh 18.04時本來就鈍鈍的 會不會是根本跑不動.... ------ 後來發現只要 ...

Docker GUI 程式開啟問題

Dinah avatar
By Dinah
at 2020-05-09T16:00
照著網路上的教學,我用以下指令在 docker 內成功執行 firefox: docker run -h myFedora -t --net=host -e DISPLAY -d --privileged --name myFedora fedora /sbin/init docker exec -it ...

ext4隨身碟掛載失敗 但別台主機可以

Freda avatar
By Freda
at 2020-05-08T22:22
事情是這樣的 最近把2012年工作至今的Pi1 B+ 換成了Pi4, 但外接的隨身碟掛載時卻一直有superblock的錯誤 (mount: wrong fs type, bad option, bad superblock) 換回原本的Pi1 B+卻又可以正常掛載... 大概知道格式化可以解決, 但裡面 ...