我在使用 tmpfs 和 google chrome 时遇到了问题。chrome 运行时,会使用 /run/shm 保存一些文件,例如/run/shm/.com.google.Chrome.RnIWmb
,这些文件虽然已删除但仍处于打开状态,这会导致 tmpfs 过度使用(500Mb 处于良好状态),从而导致计算机交换速度变慢。
一些代码
lsof -n |grep /run/shm |grep '^chrome' |grep deleted|wc -l
314
#-------in lsof:
chrome 27194 user 22u REG 0,14 524180 2854723 /run/shm/.com.google.Chrome.RnIWmb (deleted)
答案1
您是否尝试过使用 来运行 chrome,而不是完全删除 tmpfs 挂载,从而剥夺系统中其他进程的这种快速高效的资源--disk-cache-dir
?似乎 google 已默认使用 tmpfs 存储,无论是为了提高速度还是为了减少 ssd 的磨损,但我真的不知道。列出了 chrome 的命令行选项列表这里。