理论教育 Linux系统管理教程:了解虚拟文件系统及优化内核运行参数

Linux系统管理教程:了解虚拟文件系统及优化内核运行参数

时间:2023-11-08 理论教育 版权反馈
【摘要】:filesystems:系统已加载的文件系统。sys中文件的设置值是在系统核心中使用的,部分参数可以实时更改。要熟悉系统/proc虚拟文件系统的内容,特别对/proc/sys目录有所留意。通过修改/proc/sys内文件的设置值可以直接修改内核运行参数,实时改变系统运行状态。也可以通过对/etc/sysctl.conf文件的修改来更改系统内核运行参数的默认值,以实现按需定制系统,提高系统性能和安全性。

Linux系统管理教程:了解虚拟文件系统及优化内核运行参数

proc目录是由procfs的文件系统产生出来的,是Kernel加载后,在内存里面建立的一个虚拟目录,包含系统运行时的内核信息、进程信息、硬件信息、网络设置和内存使用等,实际上就是系统运行时的内核状态在用户空间的显示。为了保障系统的稳定性,proc目录内的文件不能进行写操作,但/proc/sys目录下的一些文件内的参数可以使用重定向的方式进行开启、关闭或更改,以达到在系统运行时调整和优化内核参数的目的。

示例:查看proc文件系统的挂载状态。

示例:将proc挂载到另外的目录下。

proc目录内容介绍:

number:代表目前正在系统中运行的程序。

cpuinfo:CUP硬件信息。

cmdline:加载Kernel执行的相关参数。

devices:/dev目录中设备文件分类方式。

filesystems:系统已加载的文件系统。

interrupts:系统上IRQ分配状态。

ioports:系统上设备对应的I/O地址

kcore:系统上的物理内存大小,不能使用cat命令查看。(www.daowen.com)

meminfo:内存信息。

modules:系统上使用的模块。

partitions:系统分区信息。

net:网络相关的文件。

scsi:SCSI设备信息。

sys:核心配置参数。

sys中文件的设置值是在系统核心中使用的,部分参数可以实时更改。

示例:实时打开内核网络转发的功能。

通过proc调整内核参数是立即生效的,但不会保存(即下次重启失效)。用户可以通过修改/etc/sysctl.conf文件设置内核参数默认值。

对进程的关注是Linux系统管理关键的部分,查看每个进程的运行状况及对系统资源的占用,对优化系统性能、防范系统潜在的安全威胁都是非常重要的。

要熟悉系统/proc虚拟文件系统的内容,特别对/proc/sys目录有所留意。通过修改/proc/sys内文件的设置值可以直接修改内核运行参数,实时改变系统运行状态。也可以通过对/etc/sysctl.conf文件的修改来更改系统内核运行参数的默认值,以实现按需定制系统,提高系统性能和安全性。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈