如何查看linux page

如何查看linux page,第1张

查看os系统块的大小

[root@dg1 ~]# tune2fs -l /dev/sda1 |grep 'Block size'

Block size: 4096

[root@dg1 ~]#

查看os系统页的大小

[root@dg1 ~]# getconf PAGESIZE4096[root@dg1 ~]#

修改块的大小:

创建文件系统时,可以指定块的大小。如果将来在你的文件系统中是一些比较大的文件的话,使用较大的块大小将得到较好的性能。将ext2文件系统的块大小调整为4096byte而不是缺省的1024byte,可以减少文件碎片,加快fsck扫描的速度和文件删除以及读 *** 作的速度。另外,在ext2的文件系统中,为根目录保留了5%的空间,对一个大的文件系统,除非用作日志文件,5%的比例有些过多。可以使用命令

# mke2fs -b 4096 -m 1 /dev/hda6

将它改为1%并以块大小4096byte创建文件系统。

使用多大的块大小,需要根据你的系统综合考虑,如果系统用作邮件或者新闻服务器,使用较大的块大小,虽然性能有所提高,但会造成磁盘空间较大的浪费。比如文件系统中的文件平均大小为 2145byte,如果使用4096byte的块大小,平均每一个文件就会浪费1951byte空间。如果使用1024byte的块大小,平均每一个文件会浪费927byte空间。在性能和磁盘的代价上如何平衡,要看具体应用的需要。

swap -- 草地,就是存放page的硬盘空间。

virtual memory -- 假设刘翔跑n圈就已经是到北京的距离了,可是他们还在原地。虚拟就是不存在的。

page -- 草地上的格,每次只容纳一个人。

page结构体里的flags域包含了page所在的node id,在该node中包含管理的多个zones,且page在该node中的zone id也放在了flags域中,因此page可以找到它所在node中的zone结构体,从而知道page的zone。可参考mm.h文件中的page_zone函数


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/yw/7229094.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-03
下一篇 2023-04-03

发表评论

登录后才能评论

评论列表(0条)

保存