会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
抟九
博客园
首页
新随笔
联系
订阅
管理
上一页
1
2
3
4
5
6
7
8
9
10
下一页
2018年1月10日
nmon进行性能分析
摘要: 在压测的时候,搭配nmon,可以很好的记录机器cpu情况,内存情况 下载 需要下载nmon和nmon analyser,到各自的官网下载。 nmon可以根据自己的操作系统版本下载二进制文件,免去安装。 下载网址:http://nmon.sourceforge.net/pmwiki.php?n=Sit
阅读全文
posted @ 2018-01-10 14:42 抟九
阅读(304)
评论(0)
推荐(0)
2018年1月7日
《UNP》学习之TCP状态转换
摘要: CLOSED:TCP起始状态 LISTEN:绑定端口后进入listen状态,一般是服务端 SYN_SENT:发送SYN连接请求,主动打开连接的一方进入SYN_SENT SYN_RCVD:接收到SYN连接请求后进入SYN_RCVD,同时发送SYN,ACK。TCP可从LISTEN和SYN_SENT两个状
阅读全文
posted @ 2018-01-07 11:46 抟九
阅读(298)
评论(0)
推荐(0)
2017年12月31日
排查程序死循环,死锁的方法 ——pstack
摘要: pstack命令可显示每个进程的栈跟踪,pstack $pid即可,pstack命令须由$pid进程的属主或者root运行。 这次出现cpu占比100%的情况,但看memory占比,并无异常,怀疑是某个地方死循环了。经同事提醒,用pstack命令查看相关进程,通过运行多次pstack,发现代码栈总是
阅读全文
posted @ 2017-12-31 10:50 抟九
阅读(13660)
评论(0)
推荐(0)
2017年12月24日
可变参数使用
摘要: 在C中,可变参数用于参数个数,类型不确定的情况,如printf,snprintf函数的实现。 当我们无法列出传递函数的所有实参的类型和数目时,可以用省略号指定参数表 这是C传参的一种形式,与固定参数不同。 函数参数的传递原理 函数参数以栈的形式存储,从右往左入栈。 举个例子: 在调用函数的时候,实参
阅读全文
posted @ 2017-12-24 21:25 抟九
阅读(715)
评论(0)
推荐(0)
2017年12月16日
snprintf 返回值陷阱 重新封装
摘要: snprintf()函数用于将格式化的数据写入字符串,其原型为: str为要写入的目标字符串; n为能写入的字符的最大数目,超过n会被截断,包括'\0'符,所以能最大写入的其实是n 1个字符; format为格式化字符串,使用方式与printf()函数相同; argument为变量,可为多个,取决于
阅读全文
posted @ 2017-12-16 13:05 抟九
阅读(973)
评论(0)
推荐(0)
2017年12月9日
linux 查看cpu个数,内存情况,系统版本
摘要: 查看cpu个数 总核数 = 物理CPU个数 每颗物理CPU的核数 总逻辑CPU数 = 物理CPU个数 每颗物理CPU的核数 超线程数 查看物理CPU个数 cat /proc/cpuinfo| grep "physical id"| sort| uniq| wc l 查看每个物理CPU中core的个数
阅读全文
posted @ 2017-12-09 09:25 抟九
阅读(579)
评论(0)
推荐(1)
2017年10月13日
nginx取结构体地址
摘要: linux内核提供了一个container_of()宏,可以根据结构体某个成员的地址找到父结构的地址。 而在Nginx也是效仿采用一样的宏获取父结构地址。
阅读全文
posted @ 2017-10-13 08:08 抟九
阅读(308)
评论(0)
推荐(0)
2017年10月12日
fuser命令使用心得
摘要: fuser命令可用于查看正使用指定file, file system, socket port的进程信息。使用 k参数可将这些进程杀掉, i则在杀掉进程前给出提示 例子: 其他参数如下:
阅读全文
posted @ 2017-10-12 08:12 抟九
阅读(684)
评论(0)
推荐(0)
2017年10月10日
Linux中dos2unix批量转换
摘要: 有时候遇到多层目录下的文件格式需要转换,dos2unix 没有 r之类的递归指令,所以需要与find还有管道结合。 find type f | xargs dos2unix o
阅读全文
posted @ 2017-10-10 22:17 抟九
阅读(2236)
评论(0)
推荐(1)
2017年8月21日
rpm中config,config(noreplace)区别
摘要: 问题描述 最近才知道公司安装新版本,不是rpm e卸载再rpm ivh安装,而是rpm Uvh直接升级,导致了安装包里有些文件没有覆盖原有文件。 解决方法 找config,config(noreplace)的原理说明,http://people.ds.cam.ac.uk/jw35/docs/rpm_
阅读全文
posted @ 2017-08-21 17:51 抟九
阅读(1408)
评论(0)
推荐(1)
上一页
1
2
3
4
5
6
7
8
9
10
下一页
公告