常用的linux操作指令 - 问题处理记录
处理因系统原因引起的文件中特殊字符的问题
1 | # 可以转换为该系统下的文件格式 |
tee, 重定向的同时输出到屏幕
1 | awk ‘{print $0}’ xxx.log | tee test.log |
buff/cache 占用过大
名称 | 含义 |
---|---|
total | 计算机总物理内存,used + free |
used | 已用的内存 |
free | 空余的内存 |
shared | 被多个进程共享的内存 |
buffers | 用于存放要输出到disk(块存储)的数据,在这里buff是指被OS buffer住的内存 |
cached | 存放从disk上读出的数据;buffer和cache是为了提高IO性能并由OS管理。 |
查看drop cache配置
1 | cat /proc/sys/vm/drop_caches |
显示结果
状态 | 含义 |
---|---|
0 | 不释放(系统默认) |
1 | 释放页缓存 |
2 | 清除回收slab分配器中的对象(包括目录项缓存和inode缓存)。slab分配器是内核中管理内存的一种机制,其中很多缓存数据实现都是用的pagecache |
3 | 清除页缓存和slab分配器中的缓存对象 |
释放缓存
1 | echo 3 > /proc/sys/vm/drop_caches |
设置定时器定时清除
1 | # 进入/usr/local目录下 |
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 共赴良策!
评论