logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

容器内的Linux诊断工具0x.tools

原创:扣钉日记(微信公众号ID:codelogs),欢迎分享,转载请保留出处。简介Linux上有大量的问题诊断工具,如perf、bcc等,但这些诊断工具,虽然功能强大,但却需要很高的权限才可以使用。而0x.tools这个工具提供了一个很好的思路,通过采样/proc目录来诊断问题,对被测量程序几乎无性能影响,且只要与目标进程拥有同等级的权限,即可正常使用。不要小看这个权限区别,在互联网大厂,开发同学

文章图片
#linux#bash#运维
q命令-用SQL分析文本文件

原创:打码日记(微信公众号ID:codelogs),欢迎分享,转载请保留出处。简介在Linux上分析文本文件时,一般会使用到grep、sed、awk、sort、uniq等命令,但这些命令都有一定的学习成本,而如果是用SQL来分析数据的话,这对广大后端程序员来说,就要简单很多了。而q命令就是这样一款工具,可以在空白、逗号分隔的文本文件上执行SQL运算,非常方便。安装# ubuntu下安装$ sudo

文章图片
#linux#sql
一次Java内存占用高的排查案例,解释了我对内存问题的所有疑问

最近,我们一服务的内存占用较高,约13G,容器总内存16G,占用约85%,触发了内存报警(阈值85%)。。。

文章图片
#java#开发语言
到底该用GMT+8还是GMT-8?

原创:打码日记(微信公众号ID:codelogs),欢迎分享,转载请保留出处。简介最近在使用date命令时,发现表示东8区(中国时区)要使用GMT-8,但在Java中却需要使用GMT+8,如下:$ TZ='GMT-8' date -d@1647658144 +'%F %T %:z'2022-03-19 10:49:04 +08:00# 如果用GMT+8,反而慢了16小时$ TZ='GMT+8' d

文章图片
#java#linux
如何kill一条TCP连接?

如果你的程序写得有毛病,打开了很多TCP连接,但一直没有关闭,即常见的连接泄露场景,你可能想要在排查问题的过程中,先临时kill一波泄露的连接。又比如你要验证程序在遇到网络错误时的自愈能力,想手动kill掉一些正常TCP连接,看程序是否能自动重连并恢复运行。这些场景,都需要手动kill一部分TCP连接,那在Linux下有哪些kill连接的方法呢?

文章图片
#tcp/ip#linux#网络
到底了