12 2017 档案
摘要:pstack命令可显示每个进程的栈跟踪,pstack $pid即可,pstack命令须由$pid进程的属主或者root运行。 这次出现cpu占比100%的情况,但看memory占比,并无异常,怀疑是某个地方死循环了。经同事提醒,用pstack命令查看相关进程,通过运行多次pstack,发现代码栈总是
阅读全文
摘要:在C中,可变参数用于参数个数,类型不确定的情况,如printf,snprintf函数的实现。 当我们无法列出传递函数的所有实参的类型和数目时,可以用省略号指定参数表 这是C传参的一种形式,与固定参数不同。 函数参数的传递原理 函数参数以栈的形式存储,从右往左入栈。 举个例子: 在调用函数的时候,实参
阅读全文
摘要:snprintf()函数用于将格式化的数据写入字符串,其原型为: str为要写入的目标字符串; n为能写入的字符的最大数目,超过n会被截断,包括'\0'符,所以能最大写入的其实是n 1个字符; format为格式化字符串,使用方式与printf()函数相同; argument为变量,可为多个,取决于
阅读全文
摘要:查看cpu个数 总核数 = 物理CPU个数 每颗物理CPU的核数 总逻辑CPU数 = 物理CPU个数 每颗物理CPU的核数 超线程数 查看物理CPU个数 cat /proc/cpuinfo| grep "physical id"| sort| uniq| wc l 查看每个物理CPU中core的个数
阅读全文

浙公网安备 33010602011771号