![](https://img-blog.csdnimg.cn/a0cf69083a484536b2bc3241e20af67e.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
Linux
文章平均质量分 85
Linux系统相关
SK_Jaco
这个作者很懒,什么都没留下…
展开
-
记一次生产事故排查——CPU高负载原因排查分析
文章目录1. 背景描述2. 排查过程2.1 定位负载过高的进程2.2 进程内运行分析获取进程中各线程的 CPU 使用情况线程号处理最近线上一个在线服务发现请求特别慢,接口经常出现超时问题,需要排查定位接口慢的原因。通过对现场和代码进行模拟(毕竟公司代码不太好放上来)总结一下此次排查给经验,尽可能为大家排查线上问题提供一些帮助。1. 背景描述大半夜运维打电话反馈请求到服务端接口非常缓慢,并且出现超时、报500现象,严重影响客户使用,需要排查问题原因。首先看到这样的问题直接去排查 CPU 和内存的情原创 2022-05-17 23:50:10 · 1150 阅读 · 4 评论 -
简单聊一聊零拷贝
文章目录前言Direct Memory Access(DMA)传统数据iommap拷贝sendFilemmap和sendFile比较前言零拷贝我们经常听说,相比于传统的io在性能上有了很大提升,那么在os里面他是怎么设计的呢,与传统io又有什么区别呢Direct Memory Access(DMA)在聊零拷贝之前,先看一看DMA在百度百科中的解释如下DMA(Direct Memory Access,直接存储器访问) 是所有现代电脑的重要特色,它允许不同速度的硬件装置来沟通,而不需要依赖于 CPU原创 2020-07-31 19:51:49 · 552 阅读 · 0 评论 -
Linux中vim常用快捷键
Linux中vim命令模式下的常用快捷键: yy:复制光标所在行 4yy:复制光标所在行开始向下的4行 p:粘贴 dd:剪切光标所在行 2dd:剪切光标所在行向下2行 D:从当前的光标开始剪切,一直到行末 d0:从当前的光标开始剪切,一直到行首 x:删除当前的光标,每次只会删一个 X:删除当前的光标前面的那个,每次只会删除一...原创 2017-09-28 23:02:22 · 566 阅读 · 0 评论 -
shell脚本入门
1.shell入门代码写在普通文件中,以.sh结尾。sudo vim first.sh#!/bin/bash ##表示用哪一种shell解析器解析脚本echo "hello world"执行脚本sh first.sh2.shell基本语法(1)系统变量shell分为系统变量和用户自定义变量,通过set命令查看系统变量(3)自定义变量语法:变量=值,例:STR=aaa,等...原创 2019-02-21 10:46:42 · 1454 阅读 · 0 评论