请教LINUX大佬程序运行机制疑问。
本帖最后由 iamyangyi 于 2024-6-29 08:52 编辑LINUX有个定时30秒循环执行的脚本,反复调用。运行结果无存储输出。疑问的事,有些指令 比如CURL 测网站延迟值,CURL自身运行时是每次都要从硬盘读取一次?是第一次会,还是后面都在内存读取?另外,脚本自身读取也是同样疑问。 暂时把脚本放内存盘上。再就是让BUSYBOX这种指令集能长驻内存上不。 先感为谢,望指点一二。
fs cache 现代操作系统是必须有的
修改行为配这几个参数
vm.dirty_background_ratio
vm.dirty_background_bytes
vm.dirty_ratio
vm.dirty_bytes
vm.dirty_writeback_centisecs
vm.dirty_expire_centisecs
算法一般是 LRU
xy. 发表于 2024-6-29 09:09
fs cache 现代操作系统是必须有的
感谢,那我同样测试读取时间方法 在OPENWRT一测也就知道了。 楼主一定要走内存盘,用 tmpfs 隔点内存出来当内存盘即可,就不用纠结是否有缓存了。
# 创建 1 个 1G 的内存盘
sudo mount -t tmpfs -o size=1G myramdisk /tmp/ramdisk AAGun 发表于 2024-6-29 10:19
楼主一定要走内存盘,用 tmpfs 隔点内存出来当内存盘即可,就不用纠结是否有缓存了。
# 创建 1 个 1G 的内 ...
我是用的TMPFS在,PC资源还好,在硬路由上如果知道原理就不白白浪费内存了。
页:
[1]