8种机械键盘轴体对比

本人程序员,要买一个写代码的键盘,请问红轴和茶轴怎么选?

简介

使用free -h命令可以查看当前系统的内存使用情况1

2

3total used free shared buff/cache available

Mem: 1.8G 1.4G 66M 952K 313M 211M

Swap: 0B 0B 0B

available表示应用程序还可以申请到的内存

首先了解下两个概念buff和cachebuff(Buffer Cache)是一种I/O缓存,用于内存和硬盘的缓冲,是io设备的读写缓冲区。根据磁盘的读写设计的,把分散的写操作集中进行,减少磁盘碎片和硬盘的反复寻道,从而提高系统性能。cache(Page Cache)是一种高速缓存,用于CPU和内存之间的缓冲 ,是文件系统的cache。

把读取过的数据保存起来,重新读取时若命中(找到需要的数据)就不要去读硬盘了,若没有命中就读硬盘。其中的数据会根据读取频率进行组织,把最频繁读取的内容放在最容易找到的位置,把不再读的内容不断往后排,直至从中删除。

它们都是占用内存。两者都是RAM中的数据。简单来说,buff是即将要被写入磁盘的,而cache是被从磁盘中读出来的。

目前进程正在实际被使用的内存的计算方式为used-buff/cache,通过释放buff/cache内存后,我们还可以使用的内存量free+buff/cache。通常我们在频繁存取文件后,会导致buff/cache的占用量增高。

处理方式

手动清除

执行以下命令即可1

2

3

4[[email protected] ~]# echo 1 > /proc/sys/vm/drop_caches

[[email protected] ~]# echo 2 > /proc/sys/vm/drop_caches

[[email protected] ~]# echo 3 > /proc/sys/vm/drop_caches

sync:将所有未写的系统缓冲区写到磁盘中,包含已修改的i-node、已延迟的块I/O和读写映射文件

echo 1 > /proc/sys/vm/drop_caches:清除page cache

echo 2 > /proc/sys/vm/drop_caches:清除回收slab分配器中的对象(包括目录项缓存和inode缓存)。slab分配器是内核中管理内存的一种机制,其中很多缓存数据实现都是用的pagecache。

echo 3 > /proc/sys/vm/drop_caches:清除pagecache和slab分配器中的缓存对象。

/proc/sys/vm/drop_caches的值,默认为0

定时清除

1、创建脚本cleanCache.sh1

2

3

4

5

6

7#!/bin/bash#每两小时清除一次缓存

echo "开始清除缓存"

sync;sync;sync #写入硬盘,防止数据丢失

sleep 10#延迟10秒

echo 1 > /proc/sys/vm/drop_caches

echo 2 > /proc/sys/vm/drop_caches

echo 3 > /proc/sys/vm/drop_caches

2、创建定时任务1crontab -e #弹出配置文件

3、添加定时任务执行频率1

2#分  时  日  月  周  命令

0 */2 * * * ./cleanCache.sh

4、设置crond启动以及开机自启1

2systemctl start crond.service

systemctl enable crond.service

5、查看定时任务是否被执行1cat /var/log/cron | grep cleanCache

参考资料

linux清空buff,Linux中buff相关推荐

  1. linux清空输入框,Linux uniq 命令

    Linux uniq 命令 Linux uniq 命令用于检查及删除文本文件中重复出现的行列,一般与 sort 命令结合使用. uniq 可检查文本文件中重复出现的行列. 语法uniq [-cdu][ ...

  2. mysql buff cache_Linux中buff/cache内存占用过高解决办法

    在Linux系统中,我们经常用free命令来查看系统内存的使用状态.在一个centos7的系统上,free命令的显示内容大概是这样一个状态: 这个命令几乎是每一个使用过Linux的人必会的命令,但越是 ...

  3. linux 清空nat,linux 命令iptables -t nat

    iptables -t nat -vnL是什么命令? 用详细方式列出 nat 表所有链的所有规则,只显示 IP 地址和端口号 iptables -L 粗略列出 filter 表所有链及所有规则 ipt ...

  4. linux怎么清空历史记录,linux清空历史记录

    前几天弄了个Linux服务器做网站,发现在不同终端登陆时,上下键都会出现一堆无用的命令,搜了一下解决方法,做个笔记. 在Linux中,每个用户目录下都有一个.bash_history文件用于保存历史命 ...

  5. Linux中buff/cache内存占用过高解决办法

    Linux中buff/cache内存占用过高解决办法 在Linux系统中,我们经常用free命令来查看系统内存的使用状态.在一个centos7的系统上,free命令的显示内容大概是这样一个状态: 这个 ...

  6. Linux字符设备驱动中container_of宏的作用

    Linux字符设备驱动中container_of宏的作用 首先看看这个宏的原型: container_of(ptr,type,member) 功能:根据一个结构体变量中的一个成员变量的指针来获取指向整 ...

  7. linux下socket编程中setsockopt的作用

    如题所示,在linux进行socket编程的时候,一般而言,socket,bind,listen三步曲之后,就开始接收客户端请求,然后实现收发数据. 如下所示的代码,是没有setsockopt的情况: ...

  8. linux清空动态文件内容,linux 动态清空 nohup 清空后,发现文件大小不变

    linux 动态清空 nohup 清空后,发现文件大小不变 关注:282  答案:2  mip版 解决时间 2021-01-18 22:48 提问者[舉燈向ηáη] 2021-01-18 15:17 ...

  9. linux清空垃圾箱的命令,在Linux系统下安装Autotrash并使用Autotrash自动清空垃圾箱...

    本文介绍在Linux操作系统上自动清空垃圾箱的方法,在Ubuntu/Debian/Arch Linux/Fedora/OpenSUSE系统下安装Autotrash,并使用它为所有用户清空垃圾. 前言 ...

  10. linux系统电脑白屏,在Deepin Linux 15.7系统中换桌面后关机界面白屏的解决

    在Deepin Linux 15.7系统中每次换桌面以后都会出现关机界面白屏的问题,非常影响使用,现在分享解决方法. 1.系统设置 在Deepin Linux 15.7操作系统中关闭了系统特效. 2. ...

最新文章

  1. [百万级]通用存储过程.分页存储过程
  2. 资源贴|吴恩达新课发布第1天,3万人观看 | 完整PPT
  3. Android4.0 Design之UI设计易犯的错误2
  4. C#中组件与控件的主要区别是什么?
  5. 笔记-企业管理知识-战略组织类型
  6. Gecko浏览器引擎
  7. 领域驱动设计:软件核心复杂性应对之道_人人都可以领域驱动设计(一)
  8. 转:6.1海量数据处理
  9. Nifty File Lists for Mac(文件列表创建工具)
  10. GitHub pages + Hexo 搭建自己的个人博客
  11. 开始我们的Snippets!
  12. MT2503处理器性能介绍,MT2503/MT2503A/MT2503D芯片资料下载
  13. C++模拟鼠标键盘操作(转)
  14. C# MemCached
  15. css折叠样式(4)——div+css布局
  16. parallels desktop win7远程桌面第一个字符shift键不生效
  17. true launch bar 完美运行版——快速启动工具
  18. MyBatis高效同步百万级数据
  19. Win10 - 卸载自带应用
  20. web应用开发平台,微信web开发者

热门文章

  1. 科研BCN-PEG-NHS 环丙烷环辛炔聚乙二醇活性酯
  2. ubuntu禁用键盘
  3. 全屏响应式html5+jquery幻灯片轮播特效,纯CSS3超酷全屏响应式幻灯片特效
  4. R语言使用rnorm函数生成正太分布的随机数、使用plot函数和density函数可视化正太分布的随机数对应的密度图(Normal distribution)
  5. mysql和虚拟主机区别_什么是mysql虚拟主机?mysql虚拟主机有哪些优势?
  6. linux中文件设置为不可复制和剪切,并不可拷贝到U盘中
  7. tinymce 自定义上传图片
  8. 渝粤教育 试卷代号:3980 202 1年春季学期期末统一考试管理心理学 试题
  9. C++11 - std::string - stod/stof/stoi/stol/stold/stoll/stoul/stoull
  10. 在报酬与体验之间触碰到玩家“G”点才是元宇宙链游发展之道