找回密码
 加入我们
搜索
      
查看: 1603|回复: 4

[软件] 请教LINUX大佬程序运行机制疑问。

[复制链接]
发表于 2024-6-29 08:50 来自手机 | 显示全部楼层 |阅读模式
本帖最后由 iamyangyi 于 2024-6-29 08:52 编辑

LINUX有个定时30秒循环执行的脚本,反复调用。运行结果无存储输出。疑问的事,有些指令 比如CURL 测网站延迟值,CURL自身运行时是每次都要从硬盘读取一次?是第一次会,还是后面都在内存读取?另外,脚本自身读取也是同样疑问。 暂时把脚本放内存盘上。再就是让BUSYBOX这种指令集能长驻内存上不。 先感为谢,望指点一二。
发表于 2024-6-29 09:09 | 显示全部楼层
fs cache 现代操作系统是必须有的
1.png

修改行为配这几个参数

  1. vm.dirty_background_ratio
  2. vm.dirty_background_bytes
  3. vm.dirty_ratio
  4. vm.dirty_bytes
  5. vm.dirty_writeback_centisecs
  6. vm.dirty_expire_centisecs
复制代码


算法一般是 LRU
 楼主| 发表于 2024-6-29 09:26 | 显示全部楼层
xy. 发表于 2024-6-29 09:09
fs cache 现代操作系统是必须有的

感谢,那我同样测试读取时间方法 在OPENWRT一测也就知道了。
发表于 2024-6-29 10:19 | 显示全部楼层
楼主一定要走内存盘,用 tmpfs 隔点内存出来当内存盘即可,就不用纠结是否有缓存了。

# 创建 1 个 1G 的内存盘
sudo mount -t tmpfs -o size=1G myramdisk /tmp/ramdisk
 楼主| 发表于 2024-6-29 10:29 来自手机 | 显示全部楼层
AAGun 发表于 2024-6-29 10:19
楼主一定要走内存盘,用 tmpfs 隔点内存出来当内存盘即可,就不用纠结是否有缓存了。

# 创建 1 个 1G 的内 ...

我是用的TMPFS在,PC资源还好,在硬路由上如果知道原理就不白白浪费内存了。
您需要登录后才可以回帖 登录 | 加入我们

本版积分规则

Archiver|手机版|小黑屋|Chiphell ( 沪ICP备12027953号-5 )沪公网备310112100042806 上海市互联网违法与不良信息举报中心

GMT+8, 2025-4-30 01:32 , Processed in 0.010589 second(s), 6 queries , Gzip On, Redis On.

Powered by Discuz! X3.5 Licensed

© 2007-2024 Chiphell.com All rights reserved.

快速回复 返回顶部 返回列表