gpt4 book ai didi

linux dirty_writeback_centisecs 内核参数无效

转载 作者:太空宇宙 更新时间:2023-11-04 10:17:13 25 4
gpt4 key购买 nike

今天,我正在学习 linux 文件系统。我了解了 .dirty 内核参数。当我想测试dirty_writeback_centisecs参数时,发现dirty_writeback_centisecs没有作用。

我将 dirty_writeback_centisecs 内核参数设置为值 5000。

理论上,内存中的脏数据可能会被flush到磁盘中。但是我用 Python 打开一个文件 hello,然后用文件句柄将“hello world”写入内存。我等了 500 秒,文件 hello 仍然是空的。

测试前,文件hello为空:

linux-4gcq:/tmp # cat hello
linux-4gcq:/tmp #

使用python写文件:

f = open('/tmp/hello','w')
f.write('hello world')

我等了很久,文件还是空的。

最佳答案

Python 使用 f.write 缓冲输出。您需要使用 f.flush

与内核参数无关。无论这些内核参数如何,您都会看到文件内容,它们仅在某些内容到达媒体时才会影响,而不会在您在文件系统中看到它时产生影响。

关于linux dirty_writeback_centisecs 内核参数无效,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45564552/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com