jbd2 CPU使用率偏高
jbd2 英文名是这样的:Journaling Block Device 2。
它是跟着 ext4 格式来的,当然它也可以在其他磁盘格式下工作。
这个进程的工作原理是这样的:文件系统写入数据,要提交给驱动程序,而 jbd2 就是在文件系统调用驱动之前工作的。文件系统要先调用 jbd2,然后 jbd2 会根据系统的设置(设置有 writeback、ordered、journal),进行数据的备份,然后再让文件系统提交数据。当文件系统将数据写入了块设备之后,jbd2 就会把备份的数据删除。如果文件系统写块设备时出了问题(比如说可悲的断电),那 jbd2 这里还有一个备份,在进行完整性检查时就会把数据补全,所以数据不会丢。
jbd2 就是这样保证数据的完整性的。
jbd2 有一个参数 barrier,它用来开启磁盘屏障。就是设置一个栅栏,要先把 barrier 之前的数据全都写到磁盘设备之后,才会写 barrier 之后的数据,也就是说它是用来保证原子操作中数据的完整性的。当然了,开启 barrier 的一个后果就是性能下降。
关闭barrier的方法:
挂载磁盘的时候使用挂载选项 -o barrier=0 或者 nobarrier。
[root@主机A]# cat /proc/mounts
/dev/mapper/data_lvm-data_lv /data ext4 rw,relatime,barrier=1,data=ordered 0 0
也可以直接关掉 journal 功能:
tune2fs -o journal_data_writeback /dev/mapper/data_lvm-data_lv tune2fs -O "^has_journal" /dev/mapper/data_lvm-data_lv e2fsck -f /dev/mapper/data_lvm-data_lv
jbd2 CPU使用率偏高相关推荐
- linux大io引起cpu使用率偏高,系统负载高, 但CPU使用率和IO都非常低
ps aux USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND root 1 0.0 ...
- Windows上erl.exe的CPU使用率很高的问题【未解决】
Windows上erl.exe的CPU使用率很高的问题[未解决] 参考文章: (1)Windows上erl.exe的CPU使用率很高的问题[未解决] (2)https://www.cnblogs.co ...
- 06 | 案例篇:系统的 CPU 使用率很高,但为啥却找不到高 CPU 的应用?
上一节我讲了 CPU 使用率是什么,并通过一个案例教你使用 top.vmstat.pidstat 等工具,排查高 CPU 使用率的进程,然后再使用 perf top 工具,定位应用内部函数的问题.不过 ...
- 4 系统的 CPU 使用率很高,但为啥却找不到高 CPU的应用?
上一节讲了 CPU 使用率是什么,并通过一个案例教你使用 top.vmstat.pidstat 等工具,排查高 CPU 使用率的进程,然后再使用 perf top 工具,定位应用内部函数的问题.不过就 ...
- 生活在任务栏的猫, CPU使用率越高它就跑的越快
生活在任务栏的猫, CPU使用率越高它就跑的越快 Runcat 是一个桌面软件, 这只猫会显示在您的任务栏上面, 它会一直奔跑, 它的运行速度取决于CPU的使用率, 支持 Windows 和 Mac ...
- 如何在.NET应用程序中分析CPU使用率过高的问题
原文来自互联网,由长沙DotNET技术社区编译.如译文侵犯您的署名权或版权,请联系小编,小编将在24小时内删除.限于译者的能力有限,个别语句翻译略显生硬,还请见谅. 作者:胡安·帕勃罗·希达,JUAN ...
- linux下java多线程_Linux系统下Java问题排查——cpu使用率过高或多线程锁问题
原标题:Linux系统下Java问题排查--cpu使用率过高或多线程锁问题 一个系统.特别是多线程并发的后台系统,在某些特定场景下,可能触发系统中的bug:导致cpu一直居高不下.进程hang了或处理 ...
- linux服务器 cpu使用率过高,服务器CPU使用率过高排查与解决思路
发现服务器的cpu使用率特别高 排查思路: -使用top或者mpstat查看cpu的使用情况 mpstat -P ALL 2 1 Linux 2.6.32-358.el6.x86_64 (linux- ...
- jstack排查cpu使用率过高
jstack排查cpu使用率过高 步骤: 1.top命令找出最高占用的进程(command为java) 2.查看高负载进程下的高负载线程:top -Hp [PID] (或 ps -mp PID -o ...
最新文章
- Redis安装与源码调试
- 深入浅出开源性能测试工具 Locust (使用篇 1)
- c语言1余3,c语言1—3真题(含答案).ppt
- 报名 | 大数据打造智慧的政府门户讲座
- [BZOJ4033][HAOI2015]树上染色(树形DP)
- 细节取胜的javadoc
- 2个字节能存多少个16进制_Java语言中最大的整数再加1等于多少?看完秒懂
- bitcount java_Java Long bitCount()方法
- PHRefreshTriggerView
- linux安装chrome_chrome 的安装及出现密钥问题(ubuntu16.04)
- 请教如何实现UITextField值变化的实时监视
- xlsx文件打开乱码_我的 EXCEL 工作表打开出现乱码?(xlsx文件打开是乱码怎么办)...
- 产品配件类目税目分类_商品和服务税收分类编码
- 计算机应用c 简历,计算机应用专业的简历模板
- Sci 论文参考文献期刊引用名PubMed缩写查询、endnote格式自定义方法
- Java IO流经典实例
- 杂七杂八之Ubuntu-16.04安装 vs code
- matlab横纵坐标程序,matlab横纵坐标标注
- 使用k-means及k-prototype对混合型数据集进行聚类分析
- (六) 数据结构 - 快速排序