
Linux
文章平均质量分 64
Clovemeo
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
使用dlv分析golang进程cpu占用高问题
c++通过dbg分析内存和cpu,可能大家都会。本篇主要分析通过delve分析golang程序cpu占用高的问题。 delve是golang推荐的专门go语言调试工具,用来替代gdb。golang组织说delve能更好的理解go语言。 先用vscode写个简单的demo,main.go代码如下: package main import ( "fmt" "os" "os/signal" ) func main() { fmt.Println("main start") msgList :=原创 2022-05-24 21:03:07 · 2017 阅读 · 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的博客-优快云博客在进行接口测试时,在用户数超过400后,就会出现socket ...原创 2022-05-24 21:01:14 · 3727 阅读 · 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 · 758 阅读 · 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 · 908 阅读 · 0 评论 -
数据库LATEST DETECTED DEADLOCK
分析:A读一条纪录,然后修改该条纪录 B请求修改数据 A的事务里锁的性质由共享锁企图上升到独占锁(for update),而用户B里的独占锁由于A有共享锁存在所以必须等A释 放掉共享锁,而A由于B的独占锁而无法上升的独占锁也就不可能释放共享锁,于是出现了死锁。 ...原创 2019-12-27 13:01:09 · 2103 阅读 · 0 评论 -
Linux 查找对应的进程下对应线程的信息
查找对于的pid,通过pid找到对应问题的线程,线程spid转换为16进制,jstack查看堆栈信息 ps -aux top -H -p <pid> printf"%x\n"[线程id] jstack [进程pid]|grep "[线程id]" -A 30 1、ps -aux 获取到对应的pid 2、top -H -p <pid>根据pid的或许这个进程的信息如 top -H -p 24741 用shift+p按照cup排序 24741是pid ,...原创 2020-05-27 14:57:25 · 1108 阅读 · 0 评论 -
Linux常用指令—awk
原文链接 : http://blog.chinaunix.net/uid-23302288-id-3785105.html awk是行处理器: 相比较屏幕处理的优点,在处理庞大文件时不会出现内存溢出或是处理缓慢的问题,通常用来格式化文本信息 awk处理过程: 依次对每一行进行处理,然后输出 awk命令形式: awk [-F|-f|-v] ‘BEGIN{} //{comm转载 2017-05-16 15:08:33 · 548 阅读 · 0 评论 -
Linux常用指令—grep(搜索过滤)
Linux系统中grep命令是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹 配的行打印出来。grep全称是Global Regular Expression Print,表示全局正则表达式版本,它的使用权限是所有用户。原创 2017-05-16 14:27:34 · 1071 阅读 · 0 评论