是否需要访问硬盘驱动器还是所有操作都在内存中完成?基本上我想不断从 meminfo 和 cpuinfo 获取更新的值。
我是否需要重新打开文件然后重新读取才能获得更新的值,还是可以重新读取?我目前无法访问 Linux 安装。
我有一个 Android TV stck 我从https://github.com/Galland/rk3x_kernel_3.0.36为 IT 编译了 Linux
但是当我启动该映像时,我发现 /proc/config.gz 是 0 字节
有人可以解释一下内核源代码中 .config 文件中的命令行参数是如何挂载到 /proc 的。我的意思是在后台发生了什么?
所有这一切,而我一直认为 mkdir 只能创建目录。但是我很惊讶地发现它也能够在某些条件下创建文件。我最近开始使用 cgroups,当我在 /cgroup 下运行“mkdir”命令时,它创建了文件和目录。
[abc@master ~]$ which mkdir
/bin/mkdir
[abc@master ~]$ mkdir /cgroup/cpu/group0
[abc@master ~]$ ls /cgroup/cpu/group0/
cgroup.event_control cpu.cfs_period_us cpu.rt_period_us cpu.shares
notify_on_release cgroup.procs cpu.cfs_quota_us cpu.rt_runtime_us
cpu.stat tasks.
Run Code Online (Sandbox Code Playgroud)
该mkdir命令如何能够创建文件和目录?
我可以看到这只发生在 cgroups 下。操作系统如何区分cgroup下的mkdir和别处的mkdir?
我试图在网上找到答案,但找不到任何真正有用的东西。任何相关信息将不胜感激。
以下两个文件是虚拟文件:
/dev/sda1
/proc/cpuinfo
Run Code Online (Sandbox Code Playgroud)
我知道这/dev/sda1是一个设备文件(指向设备驱动程序),所以当我访问这个文件时,我实际上是在访问设备驱动程序。
但是/proc/cpuinfo,这个文件也是设备文件吗?如果是,Linux 设备文件中是否所有其他虚拟文件?