![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Linux
文章平均质量分 64
Clovemeo
这个作者很懒,什么都没留下…
展开
-
使用dlv分析golang进程cpu占用高问题
c++通过dbg分析内存和cpu,可能大家都会。本篇主要分析通过delve分析golang程序cpu占用高的问题。delve是golang推荐的专门go语言调试工具,用来替代gdb。golang组织说delve能更好的理解go语言。先用vscode写个简单的demo,main.go代码如下:package mainimport ( "fmt" "os" "os/signal")func main() { fmt.Println("main start") msgList :=原创 2022-05-24 21:03:07 · 1808 阅读 · 0 评论 -
too many open files解决方案
测试环境在运行一段时间后出现了too many open files,导致一个定时上报redis的任务频繁失败。linux默认为1024,可通过ulimit -n命令进行数量调整。例:ulimit -n 4096非root用户最大只能设置到4096,需要更多的话需要root权限。(具体修改方法链接:Linux TCP连接数限制配置出现open too many open files_Clovemeo的博客-CSDN博客在进行接口测试时,在用户数超过400后,就会出现socket ...原创 2022-05-24 21:01:14 · 3427 阅读 · 0 评论 -
Linux TCP连接数限制配置出现open too many open files
在进行接口测试时,在用户数超过400后,就会出现socket connection reset,明显就是系统无法创建连接,查看此时系统建立的TCP连接,netstat -ant |grepESTABLISHED |wc -l,数量大概1000多。ulimit -n查看系统默认是1024修改限制如下:第一步,修改/etc/security/limits.conf文件,在文件中添加如下行(*指代系统用户名),修改Linux系统对用户的关于打开文件数的软限制和硬限制: so.原创 2022-05-24 20:54:17 · 608 阅读 · 0 评论 -
linux 遇到Failed to download metadata for repo‘AppStream’「CentOS」
问题CentOS Linux 8 已于 2021 年 12 月 31 日结束生命周期 (EOL)。这意味着 CentOS 8 将不再从 CentOS 官方项目获得开发资源。在 2021 年 12 月 31 日之后,如果需要更新CentOS,需要将镜像更改为 vault.centos.org解决方法1 进入目录cd /etc/yum.repos.d/2 更改镜像sed -i 's/mirrorlist/#mirrorlist/g' /etc/yum.repos.d/CentOS原创 2022-05-15 12:11:10 · 813 阅读 · 0 评论 -
数据库LATEST DETECTED DEADLOCK
分析:A读一条纪录,然后修改该条纪录B请求修改数据A的事务里锁的性质由共享锁企图上升到独占锁(for update),而用户B里的独占锁由于A有共享锁存在所以必须等A释放掉共享锁,而A由于B的独占锁而无法上升的独占锁也就不可能释放共享锁,于是出现了死锁。...原创 2019-12-27 13:01:09 · 1951 阅读 · 0 评论 -
Linux 查找对应的进程下对应线程的信息
查找对于的pid,通过pid找到对应问题的线程,线程spid转换为16进制,jstack查看堆栈信息ps -auxtop -H -p <pid>printf"%x\n"[线程id]jstack [进程pid]|grep "[线程id]" -A 301、ps -aux 获取到对应的pid2、top -H -p <pid>根据pid的或许这个进程的信息如 top -H -p 24741 用shift+p按照cup排序24741是pid ,...原创 2020-05-27 14:57:25 · 937 阅读 · 0 评论 -
Linux常用指令—awk
原文链接 : http://blog.chinaunix.net/uid-23302288-id-3785105.htmlawk是行处理器: 相比较屏幕处理的优点,在处理庞大文件时不会出现内存溢出或是处理缓慢的问题,通常用来格式化文本信息awk处理过程: 依次对每一行进行处理,然后输出awk命令形式:awk [-F|-f|-v] ‘BEGIN{} //{comm转载 2017-05-16 15:08:33 · 410 阅读 · 0 评论 -
Linux常用指令—grep(搜索过滤)
Linux系统中grep命令是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹 配的行打印出来。grep全称是Global Regular Expression Print,表示全局正则表达式版本,它的使用权限是所有用户。原创 2017-05-16 14:27:34 · 965 阅读 · 0 评论