เดเดฒเตเดฒเดพเดตเตผเดเตเดเตเด เดนเดพเดฏเต! เดจเดฟเดเตเดเตพ เดเดคเดฟเดจเดเด เดเดทเตโเดเดชเตเดชเตเดเตเดจเตเดจ เดเตเดดเตโเดธเตเดเตพเดเตเดเดพเดฏเดฟ เดเดเตเดเตพ เดชเตเดคเดฟเดฏ เดธเตเดเตเดฐเตเดฎเตเดเตพ เดธเดฎเดพเดฐเดเดญเดฟเดเตเดเตเดจเตเดจเดคเต เดคเตเดเดฐเตเดจเตเดจเต, เดเดชเตเดชเตเตพ เดเดเตเดเตพ เดเดฐเต เดชเตเดคเดฟเดฏ เดธเตเดฑเตเดฑเต เดเตเดดเตโเดธเตเดเตพ เดเดฐเดเดญเดฟเดเตเดเตเดเดฏเดพเดฃเตเดจเตเดจเต เด
เดฑเดฟเดฏเดฟเดเตเดเดพเดจเตเดณเตเดณ เดคเดฟเดฐเดเตเดเดฟเดฒเดพเดฃเต
"เดเดฒเตเดฒเดพเด เดเดฐเต เดซเดฏเดฒเดพเดฃเต" เดเดจเตเดจเต เดชเดฑเดฏเดพเตป เดฒเดฟเดจเดเตเดธเดฟเดจเตเดฑเต เดคเดคเตเดตเดถเดพเดธเตเดคเตเดฐเดคเตเดคเต เด เดจเตเดตเดฆเดฟเดเตเดเตเดจเตเดจ เดเดฐเตเดคเดฐเด เดฎเดพเดจเตเดคเตเดฐเดฟเด เด เดฎเตเตผเดคเตเดคเตเดเดฐเดฃเดฎเดพเดฃเต เดตเตเตผเดเตเดตเตฝ เดซเดฏเตฝ เดธเดฟเดธเตเดฑเตเดฑเดเตเดเตพ.
เดเดจเตเดคเดพเดฃเต เดเดฐเต เดซเดฏเตฝ เดธเดฟเดธเตเดฑเตเดฑเด? Linux-เดจเตเดฑเต เดเดฆเตเดฏ เดธเดเดญเดพเดตเดเดฐเดฟเตฝ เดเดฐเดพเดณเตเดเตเดฏเตเด เดฐเดเดฏเดฟเดคเดพเดเตเดเดณเตเดเตเดฏเตเด เดตเดพเดเตเดเตเดเดณเต เด
เดเดฟเดธเตเดฅเดพเดจเดฎเดพเดเตเดเดฟ
เดซเดฏเตฝเดธเดฟเดธเตเดฑเตเดฑเด เด เดเดฟเดธเตเดฅเดพเดจเดเตเดเตพ
เดเดฐเต เดซเดฏเตฝ เดธเดฟเดธเตเดฑเตเดฑเดฎเดพเดฏเดฟ เดเดฃเดเตเดเดพเดเตเดเดพเดตเตเดจเตเดจ เดเดฐเต เดเดจเตเดฑเดฟเดฑเตเดฑเดฟเดเตเดเต Linux เดเตเตผเดฃเดฒเดฟเดจเต เดเดฟเดฒ เดเดตเดถเตเดฏเดเดคเดเตพ เดเดฃเตเดเต. เด
เดคเต เดฐเตเดคเดฟเดเตพ เดจเดเดชเตเดชเดฟเดฒเดพเดเตเดเดฃเด open()
, read()
ะธ write()
เดชเตเดฐเตเดเดณเตเดณเตเดณ เดธเตเดฅเดฟเดฐเดฎเดพเดฏ เดตเดธเตเดคเตเดเตเดเตพเดเตเดเต. เดเดฌเตเดเดเตเดฑเตเดฑเต เด
เดงเดฟเดทเตเด เดฟเดค เดตเตเดเตเดทเดฃเดเตเดฃเดฟเตฝ เดจเดฟเดจเตเดจเต
เดจเดฎเตเดเตเดเต เดเดฐเต เดเดจเตเดฑเดฟเดฑเตเดฑเดฟ เดคเตเดฑเดเตเดเดพเดจเตเด เดตเดพเดฏเดฟเดเตเดเดพเดจเตเด เดเดดเตเดคเดพเดจเตเด เดเดดเดฟเดฏเตเดฎเตเดเตเดเดฟเตฝ, เดฎเตเดเดณเดฟเดฒเต เดเตบเดธเตเดณเดฟเดฒเต เดเดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเตฝ เดจเดฟเดจเตเดจเต เดจเดฎเตเดเตเดเต เดเดพเดฃเดพเตป เดเดดเดฟเดฏเตเดจเตเดจเดคเตเดชเตเดฒเต, เด เดเดจเตเดฑเดฟเดฑเตเดฑเดฟ เดเดฐเต เดซเดฏเดฒเดพเดฏเดฟ เดเดฃเดเตเดเดพเดเตเดเดชเตเดชเตเดเตเดจเตเดจเต.
เดตเดฟเดเดซเตเดเดธเต เดชเตเดฐเดคเดฟเดญเดพเดธเด "เดเดฒเตเดฒเดพเด เดเดฐเต เดซเดฏเดฒเดพเดฃเต" เดเดจเตเดจ เดฏเตเดฃเดฟเดเตเดธเต เดชเตเดฒเตเดณเตเดณ เดจเดฟเดฐเตเดเตเดทเดฃเดคเตเดคเดฟเดจเต เด
เดเดฟเดตเดฐเดฏเดฟเดเตเด เดฎเดพเดคเตเดฐเดฎเดพเดฃเต เดเตเดฏเตเดฏเตเดจเตเดจเดคเต. เดฎเตเดเดณเดฟเดฒเตเดณเตเดณ เด เดเตเดฑเดฟเดฏ /dev/console เดเดฆเดพเดนเดฐเดฃเด เดเตบเดธเตเตพ เดฏเดฅเดพเตผเดคเตเดฅเดคเตเดคเดฟเตฝ เดเดเตเดเดจเต เดชเตเดฐเดตเตผเดคเตเดคเดฟเดเตเดเตเดจเตเดจเตเดตเตเดจเตเดจเต เดเดพเดฃเดฟเดเตเดเตเดจเตเดจเดคเต เดเดคเตเดฐ เดตเดฟเดเดฟเดคเตเดฐเดฎเดพเดฃเตเดจเตเดจเต เดเดฟเดจเตเดคเดฟเดเตเดเตเด. เดเดฟเดคเตเดฐเด เดเดฐเต เดธเดเดตเตเดฆเดจเดพเดคเตเดฎเด เดฌเดพเดทเต เดธเตเดทเตป เดเดพเดฃเดฟเดเตเดเตเดจเตเดจเต. เดเตบเดธเตเดณเดฟเดฒเตเดเตเดเต เดเดฐเต เดธเตเดเตเดฐเดฟเดเดเต เด
เดฏเดฏเตเดเตเดเตเดจเตเดจเดคเต (เดตเตเตผเดเตเดตเตฝ เดเตบเดธเตเตพ เดเดชเดเดฐเดฃเด) เด
เดคเต เดเดฐเต เดตเตเตผเดเตเดตเตฝ เดธเตเดเตเดฐเตเดจเดฟเตฝ เดชเตเดฐเดฆเตผเดถเดฟเดชเตเดชเดฟเดเตเดเตเดจเตเดจเต. VFS เดจเต เดฎเดฑเตเดฑเต เด
เดชเดฐเดฟเดเดฟเดคเดฎเดพเดฏ เดเตเดฃเดเตเดเดณเตเดฃเตเดเต. เดเดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, เดเดคเต เดจเดฟเดเตเดเดณเต เดคเดฟเดฐเดฏเดพเตป เด
เดจเตเดตเดฆเดฟเดเตเดเตเดจเตเดจเต
เดชเดฐเดฟเดเดฟเดคเดฎเดพเดฏ เดธเดฟเดธเตเดฑเตเดฑเดเตเดเดณเดพเดฏ ext4, NFS, /proc เดเดจเตเดจเดฟเดตเดฏเตเดเตเดเต C เดกเดพเดฑเตเดฑ เดเดเดจเดฏเดฟเตฝ เดฎเตเดจเตเดจเต เดชเตเดฐเดงเดพเดจ เดชเตเดฐเดตเตผเดคเตเดคเดจเดเตเดเตพ เดเดฃเตเดเต read()
เดเดฐเต เดซเดฏเตฝ เดธเดฟเดธเตเดฑเตเดฑเด เดคเตเดเตผเดจเตเดจเต เดฐเตเดคเดฟ เดเดชเดฏเตเดเดฟเดเตเดเตเด write ()
เดกเดพเดฑเตเดฑ เดเดเตเดเตเดชเตเดเตเดเดฟเดจเตเดณเตเดณ เดฎเดฑเตเดฑเตเดฐเต เดซเดฏเตฝ เดธเดฟเดธเตเดฑเตเดฑเด.
เด
เดเดฟเดธเตเดฅเดพเดจ VFS เดคเดฐเดเตเดเดณเดฟเตฝ เดเตพเดชเตเดชเตเดเตเดจเตเดจ เดซเดเดเตเดทเตป เดจเดฟเตผเดตเดเดจเดเตเดเตพ เดซเดฏเดฒเตเดเดณเดฟเดฒเตเดฃเตเดเต fs/
เดเดฟเดฒ เดซเดฏเตฝ เดธเดฟเดธเตเดฑเตเดฑเดเตเดเตพ เด
เดเดเตเดเดฟเดฏเดฟเดฐเดฟเดเตเดเตเดจเตเดจเต. เดเดพเดฎเตเดชเดฟเตฝ เดเดคเตเดชเตเดฒเตเดณเตเดณ เดเดจเตเดฑเดฟเดฑเตเดฑเดฟเดเดณเตเด เด
เดเดเตเดเดฟเดฏเดฟเดฐเดฟเดเตเดเตเดจเตเดจเต cgroups
, /dev
ะธ tmpfs
, เดฌเตเดเตเดเต เดชเตเดฐเดเตเดฐเดฟเดฏเดฏเดฟเตฝ เดเดตเดถเตเดฏเดฎเตเดณเตเดณเดคเตเด เด
เดคเดฟเดจเดพเตฝ เดเตเตผเดฃเตฝ เดธเดฌเตเดกเดฏเดฑเดเตโเดเดฑเดฟเดฏเดฟเตฝ เดจเดฟเตผเดตเดเดฟเดเตเดเดฟเดฐเดฟเดเตเดเตเดจเตเดจเดคเตเดฎเดพเดฃเต init/
. เด
เดคเต เดถเตเดฐเดฆเตเดงเดฟเดเตเดเตเด cgroups
, /dev
ะธ tmpfs
"เดตเดฒเดฟเดฏ เดฎเตเดจเตเดจเต" เดซเดเดเตเดทเดจเตเดเดณเต เดตเดฟเดณเดฟเดเตเดเดฐเตเดคเต file_operations
, เดเดจเตเดจเดพเตฝ เดจเตเดฐเดฟเดเตเดเต เดตเดพเดฏเดฟเดเตเดเตเดเดฏเตเด เดฎเตเดฎเตเดฎเดฑเดฟเดฏเดฟเดฒเตเดเตเดเต เดเดดเตเดคเตเดเดฏเตเด เดเตเดฏเตเดฏเตเด.
เดฒเดฟเดจเดเตเดธเต เดธเดฟเดธเตเดฑเตเดฑเดเตเดเดณเดฟเตฝ เดธเดพเดงเดพเดฐเดฃเดฏเดพเดฏเดฟ เดฎเตเดฃเตเดเต เดเตเดฏเตเดคเดฟเดฐเดฟเดเตเดเตเดจเตเดจ เดตเตเดฏเดคเตเดฏเดธเตเดค เดคเดฐเด เดซเดฏเตฝเดธเดฟเดธเตเดฑเตเดฑเดฎเตเดเดณเดฟเดฒเตเดเตเดเต เดเดชเดฏเตเดเตเดคเตเดธเตเดชเตเดธเต เดเดเตเดเดจเต เดเดเตเดธเดธเต เดเตเดฏเตเดฏเตเดจเตเดจเตเดตเตเดจเตเดจเต เดเตเดตเดเตเดฏเตเดณเตเดณ เดกเดฏเดเตเดฐเด เดเดพเดฃเดฟเดเตเดเตเดจเตเดจเต. เดเดเดจเดเตพ เดเดพเดฃเดฟเดเตเดเดฟเดเตเดเดฟเดฒเตเดฒ pipes
, dmesg
ะธ POSIX clocks
, เดเดคเต เดเดเดจเดฏเตเด เดจเดเดชเตเดชเดฟเดฒเดพเดเตเดเตเดจเตเดจเต file_operations
, VFS เดฒเตเดฏเดฑเดฟเดฒเตเดเต เดเดเตเดธเดธเต เดเตเดฏเตเดฏเดชเตเดชเตเดเตเดจเตเดจเต.
เดธเดฟเดธเตเดฑเตเดฑเด เดเตเดณเตเดเตพเดเตเดเตเด เดเดฟเดฒ เดจเดฟเตผเดตเตเดตเดนเดฃเดเตเดเตพเดเตเดเตเด เดเดเดฏเดฟเดฒเตเดณเตเดณ เดเดฐเต "เดฑเดพเดชเตเดชเตผ เดฒเตเดฏเตผ" เดเดฃเต VFS file_operations
, เด
เดคเตเดชเตเดพเดฒเต ext4
ะธ procfs
. เดชเตเดฐเดตเตผเดคเตเดคเดจเดเตเดเตพ file_operations
เดเดชเดเดฐเดฃ เดกเตเดฐเตเดตเดฑเตเดเดณเตเดฎเดพเดฏเต เดฎเตเดฎเตเดฎเดฑเดฟ เดเดเตโเดธเดธเต เดเดชเดเดฐเดฃเดเตเดเดณเตเดฎเดพเดฏเต เดธเดเดตเดฆเดฟเดเตเดเดพเตป เดเดดเดฟเดฏเตเด. tmpfs
, devtmpfs
ะธ cgroups
เดเดชเดฏเตเดพเดเดฟเดเตเดเดฐเตเดคเต file_operations
, เดเดจเตเดจเดพเตฝ เดจเตเดฐเดฟเดเตเดเต เดฎเตเดฎเตเดฎเดฑเดฟ เดเดเตเดธเดธเต เดเตเดฏเตเดฏเตเด.
VFS-เดจเตเดฑเต เด
เดธเตเดคเดฟเดคเตเดตเด เดเตเดกเต เดชเตเดจเดฐเตเดชเดฏเตเดเดฟเดเตเดเดพเดจเตเดณเตเดณ เด
เดตเดธเดฐเด เดจเตฝเดเตเดจเตเดจเต, เดเดพเดฐเดฃเด เดซเดฏเตฝ เดธเดฟเดธเตเดฑเตเดฑเดเตเดเดณเตเดฎเดพเดฏเดฟ เดฌเดจเตเดงเดชเตเดชเตเดเตเด เด
เดเดฟเดธเตเดฅเดพเดจ เดฐเตเดคเดฟเดเตพ เดเดฐเต เดคเดฐเดคเตเดคเดฟเดฒเตเดณเตเดณ เดซเดฏเตฝ เดธเดฟเดธเตเดฑเตเดฑเดคเตเดคเดฟเดฒเตเด เดตเตเดฃเตเดเตเด เดจเดเดชเตเดชเดฟเดฒเดพเดเตเดเตเดฃเตเดเดคเดฟเดฒเตเดฒ. เดเตเดกเต เดชเตเดจเดฐเตเดชเดฏเตเดเด เดธเตเดซเตเดฑเตเดฑเตโเดตเตเดฏเตผ เดเดเตเดเดฟเดจเตเดฏเตผเดฎเดพเตผเดเตเดเดฟเดเดฏเดฟเตฝ เดเดฐเต เดธเดพเดงเดพเดฐเดฃ เดฐเตเดคเดฟเดฏเดพเดฃเต! เดเดจเตเดจเดฟเดฐเตเดจเตเดจเดพเดฒเตเด, เดตเตเดฃเตเดเตเด เดเดชเดฏเตเดเดฟเดเตเดเดพเดตเตเดจเตเดจ เดเตเดกเต เด
เดเดเตเดเดฟเดฏเดฟเดเตเดเตเดฃเตเดเตเดเตเดเดฟเตฝ
/tmp: เดฒเดณเดฟเดคเดฎเดพเดฏ เดธเตเดเดจ
เดเดฐเต เดธเดฟเดธเตเดฑเตเดฑเดคเตเดคเดฟเตฝ VFS เดเดฃเตเดเตเดจเตเดจเต เดเดฃเตเดเตเดคเตเดคเดพเดจเตเดณเตเดณ เดเดณเตเดชเตเดชเดตเดดเดฟ เดเตเดชเตเดชเต เดเตเดฏเตเดฏเตเด เดเดจเตเดจเดคเดพเดฃเต mount | grep -v sd | grep -v :/
, เด
เดคเต เดฎเตเดฃเตเดเต เดเตเดฏเตเดคเดตเดฏเตเดฒเตเดฒเดพเด เดเดพเดฃเดฟเดเตเดเตเด (mounted
) เดกเดฟเดธเตเดเต-เดฑเตเดธเดฟเดกเดจเตเดฑเต เด
เดฒเตเดฒเดพเดคเตเดคเดคเตเด NFS เด
เดฒเตเดฒเดพเดคเตเดคเดคเตเดฎเดพเดฏ เดซเดฏเตฝ เดธเดฟเดธเตเดฑเตเดฑเดเตเดเตพ, เดฎเดฟเดเตเด เดเดฎเตเดชเตเดฏเตเดเตเดเดฑเตเดเดณเดฟเดฒเตเด เดเดคเต เดถเดฐเดฟเดฏเดพเดฃเต. เดฒเดฟเดธเตเดฑเตเดฑเตเดเตเดฏเตเดค เดฎเตเดฃเตเดเตเดเดณเดฟเตฝ เดเดจเตเดจเต (mounts
) VFS เดคเตเตผเดเตเดเดฏเดพเดฏเตเด เดเตเดฏเตเดฏเตเด /tmp
, เดถเดฐเดฟเดฏเดฒเตเดฒเต?
เด เดธเตเดฑเตเดฑเตเดฑเตเดเต เดเดฒเตเดฒเดพเดตเตผเดเตเดเตเด เด
เดฑเดฟเดฏเดพเด / tmp
เดเดฐเต เดถเดพเดฐเตเดฐเดฟเด เดฎเดพเดงเตเดฏเดฎเดคเตเดคเดฟเตฝ - เดญเตเดฐเดพเดจเตเดคเต!
เดเดจเตเดคเตเดเตเดฃเตเดเดพเดฃเต เดธเดเดญเดฐเดฟเดเตเดเตเดจเตเดจเดคเต เด
เดญเดฟเดเดพเดฎเตเดฏเดฎเดฒเตเดฒเดพเดคเตเดคเดคเต /tmp
เดซเดฟเดธเดฟเดเตเดเตฝ เดฎเตเดกเดฟเดฏเดฏเดฟเตฝ? เดเดพเดฐเดฃเด เดซเดฏเดฒเตเดเตพ เด
เดเดคเตเดคเตเดฃเตเดเต /tmp
เดคเดพเตฝเดเตเดเดพเดฒเดฟเดเดตเตเด เดธเตเดฑเตเดฑเตเดฑเตเดเต เดกเดฟเดตเตเดธเตเดเตพ tmpfs เดธเตเดทเตเดเดฟเดเตเด เดฎเตเดฎเตเดฎเดฑเดฟเดฏเตเดเตเดเดพเตพ เดตเตเดเดค เดเตเดฑเดตเดพเดฃเต. เดฎเดพเดคเตเดฐเดฎเดฒเตเดฒ, เดซเดฟเดธเดฟเดเตเดเตฝ เดฎเตเดกเดฟเดฏ เดฎเตเดฎเตเดฎเดฑเดฟเดฏเตเดเตเดเดพเตพ เดคเดฟเดฐเตเดคเตเดคเดฟเดฏเตเดดเตเดคเตเดฎเตเดชเตเตพ เดงเดฐเดฟเดเตเดเดพเตป เดเตเดเตเดคเตฝ เดธเดพเดงเตเดฏเดคเดฏเตเดฃเตเดเต. เด
เดตเดธเดพเดจเดฎเดพเดฏเดฟ, /tmp-เดฒเต เดซเดฏเดฒเตเดเดณเดฟเตฝ เดธเตเตปเดธเดฟเดฑเตเดฑเตเดตเต เดตเดฟเดตเดฐเดเตเดเตพ เด
เดเดเตเดเดฟเดฏเดฟเดฐเดฟเดเตเดเดพเด, เด
เดคเดฟเดจเดพเตฝ เดเดฐเต เดฑเตเดฌเตเดเตเดเดฟเดฒเตเด เด
เดต เด
เดชเตเดฐเดคเตเดฏเดเตเดทเดฎเดพเดเตเดจเตเดจเดคเต เดเดฐเต เดชเตเดฐเดงเดพเดจ เดธเดตเดฟเดถเตเดทเดคเดฏเดพเดฃเต.
เดจเดฟเตผเดญเดพเดเตเดฏเดตเดถเดพเตฝ, เดเดฟเดฒ เดฒเดฟเดจเดเตเดธเต เดกเดฟเดธเตเดเตเดฐเดฟเดฌเตเดฏเตเดทเตป เดเตปเดธเตเดฑเตเดฑเดฒเตเดทเตป เดธเตเดเตเดฐเดฟเดชเตเดฑเตเดฑเตเดเตพ เดกเดฟเดซเตเตพเดเตเดเดพเดฏเดฟ เดธเตเดฑเตเดฑเตเดฑเตเดเต เดกเดฟเดตเตเดธเดฟเตฝ /tmp เดธเตเดทเตเดเดฟเดเตเดเตเดจเตเดจเต. เดจเดฟเดเตเดเดณเตเดเต เดธเดฟเดธเตเดฑเตเดฑเดคเตเดคเดฟเดจเตเด เดเดคเต เดธเดเดญเดตเดฟเดเตเดเตเดเตเดเดฟเตฝ เดจเดฟเดฐเดพเดถเดชเตเดชเตเดเดฐเตเดคเต. เดเตเดเต เดเตเดฑเดเตเดเต เดฒเดณเดฟเดคเดฎเดพเดฏ เดจเดฟเตผเดฆเตเดฆเตเดถเดเตเดเตพ เดชเดพเดฒเดฟเดเตเดเตเด tmpfs
เดฎเดฑเตเดฑเต เดเดตเดถเตเดฏเดเตเดเตพเดเตเดเต เดฒเดญเตเดฏเดฎเดฒเตเดฒเดพเดคเดพเดเตเดจเตเดจเต. เดฎเดฑเตเดฑเตเดฐเต เดตเดฟเดงเดคเตเดคเดฟเตฝ เดชเดฑเดเตเดเดพเตฝ, เดญเตเดฎเดพเดเดพเดฐเดฎเดพเดฏ tmpfs เดเดณเตเดณ เดเดฐเต เดธเดฟเดธเตเดฑเตเดฑเดตเตเด เด
เดคเดฟเตฝ เดตเดฒเดฟเดฏ เดซเดฏเดฒเตเดเดณเตเด เดฎเตเดฎเตเดฎเดฑเดฟเดฏเตเด เดเตเดฐเดพเดทเตเด เดคเตเตผเดจเตเดจเตเดเตเดเดพเด. เดฎเดฑเตเดฑเตเดฐเต เดธเตเดเดจ: เดเดฐเต เดซเดฏเตฝ เดเดกเดฟเดฑเตเดฑเต เดเตเดฏเตเดฏเตเดฎเตเดชเตเตพ /etc/fstab
, เดเดคเต เดเดฐเต เดชเตเดคเดฟเดฏ เดฒเตเดจเดฟเตฝ เด
เดตเดธเดพเดจเดฟเดเตเดเดฃเด เดเดจเตเดจเต เดเตผเดเตเดเตเด, เด
เดฒเตเดฒเตเดเตเดเดฟเตฝ เดจเดฟเดเตเดเดณเตเดเต เดธเดฟเดธเตเดฑเตเดฑเด เดฌเตเดเตเดเต เดเตเดฏเตเดฏเดฟเดฒเตเดฒ.
/proc เดเตเดเดพเดคเต /sys
เดเตเดเดพเดคเต /tmp
, Linux เดเดชเดฏเตเดเตเดคเดพเดเตเดเตพเดเตเดเต เดเดฑเตเดฑเดตเตเด เดชเดฐเดฟเดเดฟเดคเดฎเดพเดฏ VFS (เดตเตเตผเดเตเดตเตฝ เดซเดฏเตฝ เดธเดฟเดธเตเดฑเตเดฑเดเตเดเตพ). /proc
ะธ /sys
. (/dev
เดชเดเตเดเดฟเดเตเด เดฎเตเดฎเตเดฎเดฑเดฟเดฏเดฟเตฝ เดตเดธเดฟเดเตเดเตเดจเตเดจเต, เดเดฒเตเดฒ file_operations
). เดเดจเตเดคเตเดเตเดฃเตเดเดพเดฃเต เด เดฐเดฃเตเดเต เดเดเดเดเตเดเตพ? เด เดชเตเดฐเดถเตเดจเด เดจเตเดเตเดเดพเด.
procfs
เดเตเตผเดฃเดฒเดฟเดจเตเดฑเตเดฏเตเด เด
เดคเต เดจเดฟเดฐเตเดเตเดทเดฟเดเตเดเตเดจเตเดจ เดชเตเดฐเดเตเดฐเดฟเดฏเดเดณเตเดเตเดฏเตเด เดเดฐเต เดธเตเดจเดพเดชเตเดชเตเดทเตเดเตเดเต เดธเตเดทเตเดเดฟเดเตเดเตเดจเตเดจเต userspace
. เดฆเดฟ /proc
เดเดจเตเดฑเดฑเดชเตเดฑเตเดฑเตเดเตพ, เดตเตเตผเดเตเดตเตฝ เดฎเตเดฎเตเดฎเดฑเดฟ, เดทเตเดกเตเดฏเตเดณเตผ เดเดจเตเดจเดฟเดเตเดเดจเต เดฒเดญเตเดฏเดฎเดพเดฏเดตเดฏเตเดเตเดเตเดฑเดฟเดเตเดเตเดณเตเดณ เดตเดฟเดตเดฐเดเตเดเตพ เดเตเตผเดฃเตฝ เดชเตเดฐเดฟเดจเตเดฑเต เดเตเดฏเตเดฏเตเดจเตเดจเต. เดเตเดเดพเดคเต, /proc/sys
เดเดฎเดพเตปเดกเต เดเดชเดฏเตเดเดฟเดเตเดเต เดชเดฐเดพเดฎเตเดฑเตเดฑเดฑเตเดเตพ เดเตเดฐเดฎเตเดเดฐเดฟเดเตเด เดธเตเดฅเดฒเดฎเดพเดฃเต sysctl
, เดฒเดญเตเดฏเดฎเดพเดฃเต userspace
. เดตเตเดฏเดเตเดคเดฟเดเดค เดชเตเดฐเดเตเดฐเดฟเดฏเดเดณเตเดเต เดธเตเดฑเตเดฑเดพเดฑเตเดฑเดธเตเด เดธเตเดฅเดฟเดคเดฟเดตเดฟเดตเดฐเดเตเดเดฃเดเตเดเตเดเดณเตเด เดกเดฏเดฑเดเตเดเดฑเดฟเดเดณเดฟเตฝ เดชเตเดฐเดฆเตผเดถเดฟเดชเตเดชเดฟเดเตเดเตเด /proc/
.
เดเดคเต /proc/meminfo
เดเดจเตเดจเดฟเดฐเตเดจเตเดจเดพเดฒเตเด เดตเดฟเดฒเดชเตเดชเตเดเตเด เดตเดฟเดตเดฐเดเตเดเตพ เดเตพเดเตเดเตเดณเตเดณเตเดจเตเดจ เดเดฐเต เดถเตเดจเตเดฏเดฎเดพเดฏ เดซเดฏเดฒเดพเดฃเต.
เดธเตเดตเดญเดพเดตเด /proc
VFS เดกเดฟเดธเตเดเต เดซเดฏเตฝ เดธเดฟเดธเตเดฑเตเดฑเดเตเดเตพ เดเดเตเดเดจเต เดตเตเดฏเดคเตเดฏเดธเตเดคเดฎเดพเดฃเตเดจเตเดจเต เดซเดฏเดฒเตเดเตพ เดเดพเดฃเดฟเดเตเดเตเดจเตเดจเต. เดเดฐเต เดตเดถเดคเตเดคเต, /proc/meminfo
เดเดฎเดพเตปเดกเต เดเดชเดฏเตเดเดฟเดเตเดเต เดเดพเดฃเดพเตป เดเดดเดฟเดฏเตเดจเตเดจ เดตเดฟเดตเดฐเดเตเดเตพ เด
เดเดเตเดเดฟเดฏเดฟเดฐเดฟเดเตเดเตเดจเตเดจเต free
. เดฎเดฑเตเดตเดถเดคเตเดคเต, เด
เดคเต เดถเตเดจเตเดฏเดฎเดพเดฃเต! เด
เดคเตเดเตเดเดจเตเดฏเดพเดฃเต เดชเตเดฐเดตเดฐเตเดคเตเดคเดฟเดเตเดเตเดจเตเดจเดคเต? เดเดจเตเดจ เดชเตเดฐเดธเดฟเดฆเตเดงเดฎเดพเดฏ เดฒเตเดเดจเดคเตเดคเต เด
เดจเตเดธเตเดฎเดฐเดฟเดชเตเดชเดฟเดเตเดเตเดจเตเดจเดคเดพเดฃเต เดธเตเดฅเดฟเดคเดฟ /proc
, เดฏเดฅเดพเตผเดคเตเดฅเดคเตเดคเดฟเตฝ เดซเดฏเดฒเตเดเดณเดฟเตฝ /proc
เดเดฐเตเด เดจเตเดเตเดเดพเดคเตเดคเดชเตเดชเตเตพ เดเดจเตเดจเตเดฎเดฟเดฒเตเดฒ. เดชเดฑเดเตเดเดคเตเดชเตเดฒเต
เดถเตเดจเตเดฏเดค เดคเตเดจเตเดจเตเดจเตเดจเต procfs
เด
เดตเดฟเดเตเดฏเตเดณเตเดณ เดตเดฟเดตเดฐเดเตเดเตพ เดเดฒเดจเดพเดคเตเดฎเดเดฎเดพเดฏเดคเดฟเดจเดพเตฝ เด
เตผเดคเตเดฅเดฎเตเดฃเตเดเต. เดเตเดเต เด
เดฒเตเดชเด เดตเตเดฏเดคเตเดฏเดธเตเดคเดฎเดพเดฏ เดธเดพเดนเดเดฐเตเดฏเด sysfs
. เดเดฐเต เดฌเตเดฑเตเดฑเตเดเตเดเดฟเดฒเตเด เดตเดฒเดฟเดชเตเดชเดฎเตเดณเตเดณ เดเดคเตเดฐ เดซเดฏเดฒเตเดเตพ เดเดฃเตเดเตเดจเตเดจเต เดจเดฎเตเดเตเดเต เดคเดพเดฐเดคเดฎเตเดฏเด เดเตเดฏเตเดฏเดพเด /proc
เดเดชเตเดชเด เด
เดเดคเตเดคเตเดเตเดเตเด /sys
.
Procfs
เดเดฐเต เดซเดฏเตฝ เดเดฃเตเดเต, เด
เดคเดพเดฏเดคเต เดเดเตเดธเตเดชเตเตผเดเตเดเต เดเตเดฏเตเดค เดเตเตผเดฃเตฝ เดเตเตบเดซเดฟเดเดฑเตเดทเตป, เดเดคเต เดเดฐเต เด
เดชเดตเดพเดฆเดฎเดพเดฃเต, เดเดพเดฐเดฃเด เดเดคเต เดเดฐเต เดฌเตเดเตเดเดฟเดจเต เดเดฐเต เดคเดตเดฃ เดฎเดพเดคเตเดฐเดฎเต เดเดจเดฑเตเดฑเตเดฑเต เดเตเดฏเตเดฏเตเดฃเตเดเดคเตเดณเตเดณเต. เดฎเดฑเตเดตเดถเดคเตเดคเต, เดเตป /sys
เดจเดฟเดฐเดตเดงเดฟ เดตเดฒเดฟเดฏ เดซเดฏเดฒเตเดเตพ เดเดฃเตเดเต, เด
เดตเดฏเดฟเตฝ เดชเดฒเดคเตเด เดฎเตเดฎเตเดฎเดฑเดฟเดฏเตเดเต เดฎเตเดดเตเดตเตป เดชเตเดเตเด เดเดเตเดเตเดเตเดจเตเดจเต. เดธเดพเดงเดพเดฐเดฃเดฏเดพเดฏเดฟ เดซเดฏเดฒเตเดเตพ sysfs
เดซเดฏเดฒเตเดเตพ เดตเดพเดฏเดฟเดเตเดเตเดจเตเดจเดคเดฟเตฝ เดจเดฟเดจเตเดจเต เดฒเดญเดฟเดเตเด เดตเดฟเดตเดฐเดเตเดเดณเตเดเต เดชเดเตเดเดฟเดเดฏเดฟเตฝ เดจเดฟเดจเตเดจเต เดตเตเดฏเดคเตเดฏเดธเตเดคเดฎเดพเดฏเดฟ, เดเตเดคเตเดฏเดฎเดพเดฏเดฟ เดเดฐเต เดจเดฎเตเดชเดฑเต เดตเดฐเดฟเดฏเต เด
เดเดเตเดเดฟเดฏเดฟเดฐเดฟเดเตเดเตเดจเตเดจเต /proc/meminfo
.
เดฒเดเตเดทเตเดฏเด sysfs
- เดเตเตผเดฃเตฝ เดตเดฟเดณเดฟเดเตเดเตเดจเตเดจเดตเดฏเตเดเต เดฑเตเดกเต/เดฑเตเดฑเตเดฑเต เดชเตเดฐเตเดชเตเดชเตผเดเตเดเดฟเดเตพ เดจเตฝเดเตเด ยซkobjectsยป
เดฏเตเดธเตผเดธเตเดชเตเดธเดฟเตฝ. เดเด เดฒเดเตเดทเตเดฏเด kobjects
เดฒเดฟเดเตเดเต เดเตเดฃเตเดเดฟเดเดเต เดเดฃเต: เดเดฐเต kobject-เดฒเตเดเตเดเตเดณเตเดณ เด
เดตเดธเดพเดจ เดฒเดฟเดเตเดเต เดจเตเดเตเดเด เดเตเดฏเตเดฏเตเดฎเตเดชเตเตพ, เดธเดฟเดธเตเดฑเตเดฑเด เด
เดคเตเดฎเดพเดฏเดฟ เดฌเดจเตเดงเดชเตเดชเตเดเตเด เดเดฑเดตเดฟเดเดเตเดเตพ เดชเตเดจเดเดธเตเดฅเดพเดชเดฟเดเตเดเตเด. เดเดจเตเดจเดฟเดฐเตเดจเตเดจเดพเดฒเตเด, /sys
เดฎเดฟเดเตเด เดชเตเดฐเดถเดธเตเดคเดฐเตเด เดเดฃเตเดเดพเดเตเดเตเดจเตเดจเต
เดเตเตผเดฃเดฒเดฟเดจเตเดฑเต เดธเตเดฅเดฟเดฐเดคเดฏเตเดณเตเดณ เดเดฌเดฟเด เดฆเตเดถเตเดฏเดฎเดพเดเตเดจเตเดจเดคเต เดชเดฐเดฟเดฎเดฟเดคเดชเตเดชเตเดเตเดคเตเดคเตเดจเตเดจเต /sys
, เด เดชเตเดฐเดคเตเดฏเตเด เดจเดฟเดฎเดฟเดทเดคเตเดคเดฟเตฝ เดฏเดฅเดพเตผเดคเตเดฅเดคเตเดคเดฟเตฝ เดเดณเตเดณเดคเดฒเตเดฒ. sysfs-เตฝ เดซเดฏเตฝ เดชเตเตผเดฎเดฟเดทเดจเตเดเตพ เดฒเดฟเดธเตเดฑเตเดฑเตเดเตเดฏเตเดฏเตเดจเตเดจเดคเต เดเดชเดเดฐเดฃเดเตเดเตพ, เดฎเตเดกเตเดฏเตเดณเตเดเตพ, เดซเดฏเตฝเดธเดฟเดธเตเดฑเตเดฑเด เดฎเตเดคเดฒเดพเดฏเดตเดฏเตเดเตเดเตเดณเตเดณ เดเตเดฐเดฎเตเดเดฐเดฃเดเตเดเตพ เดเดเตเดเดจเต เดเตเดฐเดฎเตเดเดฐเดฟเดเตเดเดพเด เดเดจเตเดจเดคเดฟเดจเตเดเตเดเตเดฑเดฟเดเตเดเตเดณเตเดณ เดเตพเดเตเดเดพเดดเตเด เดจเตฝเดเตเดจเตเดจเต. เดเตเดฐเดฎเตเดเดฐเดฟเดเตเดเดพเดจเต เดตเดพเดฏเดฟเดเตเดเดพเดจเต เดเดดเดฟเดฏเตเด. เดเดคเดฟเตฝ เดตเตเดฏเดเตเดคเดฎเดพเดฏเดฟ เดชเดฑเดเตเดเดฟเดเตเดเดฟเดฒเตเดฒเตเดเตเดเดฟเดฒเตเด, เดเตเตผเดฃเดฒเดฟเดจเตเดฑเต เดธเตเดฅเดฟเดฐเดคเดฏเตเดณเตเดณ เดเดฌเดฟเดเดฏเตเดเต เดญเดพเดเดฎเดพเดฃเต procfs เดเดจเตเดจเดคเดพเดฃเต เดฏเตเดเตเดคเดฟเดธเดนเดฎเดพเดฏ เดจเดฟเดเดฎเดจเด.
เดซเดฏเดฒเตเดเตพ sysfs
เดเดฐเต เดเดจเตเดฑเดฟเดฑเตเดฑเดฟเดเตเดเตเด เดเดฐเต เดชเตเดฐเดคเตเดฏเตเด เดชเตเดฐเตเดชเตเดชเตผเดเตเดเดฟ เดตเดฟเดตเดฐเดฟเดเตเดเตเด, เด
เดคเต เดตเดพเดฏเดฟเดเตเดเดพเดตเตเดจเตเดจเดคเต เดเดดเตเดคเดพเดตเตเดจเตเดจเดคเต เด
เดฒเตเดฒเตเดเตเดเดฟเตฝ เดฐเดฃเตเดเตเด เดเดเดพเด. เดซเดฏเดฒเดฟเดฒเต "0" เด
เตผเดคเตเดฅเดฎเดพเดเตเดเตเดจเตเดจเดคเต SSD เดจเตเดเตเดเด เดเตเดฏเตเดฏเดพเตป เดเดดเดฟเดฏเดฟเดฒเตเดฒ เดเดจเตเดจเดพเดฃเต.
eBPF, bcc เดเตเดณเตเดเตพ เดเดชเดฏเตเดเดฟเดเตเดเต VFS เดเดเตเดเดจเต เดจเดฟเดฐเตเดเตเดทเดฟเดเตเดเดพเด เดเดจเตเดจเดคเตเดฎเดพเดฏเดฟ เดตเดฟเดตเตผเดคเตเดคเดจเดคเตเดคเดฟเดจเตเดฑเต เดฐเดฃเตเดเดพเด เดญเดพเดเด เดเดฐเดเดญเดฟเดเตเดเดพเด, เดเดชเตเดชเตเตพ เดเดเตเดเตพ เดจเดฟเดเตเดเดณเตเดเต เด
เดญเดฟเดชเตเดฐเดพเดฏเดเตเดเตพเดเตเดเดพเดฏเดฟ เดเดพเดคเตเดคเดฟเดฐเดฟเดเตเดเตเดเดฏเตเด เดชเดฐเดฎเตเดชเดฐเดพเดเดคเดฎเดพเดฏเดฟ เดจเดฟเดเตเดเดณเต เดเตเดทเดฃเดฟเดเตเดเตเดเดฏเตเด เดเตเดฏเตเดฏเตเดจเตเดจเต
เด
เดตเดฒเดเดฌเด: www.habr.com