2020年10月21日
摘要:
1、ps -eF #查看fwd进程运行在哪个cpu核上 [root@CENTOS57 rpm]# ps -eF | grep fwd 2.top命令 (1)top (2)按f键可以选择下面配置选项 P = Last Used Cpu (SMP) (3)Esc 退回到top界面可以看到多了一列进程所在
阅读全文
posted @ 2020-10-21 17:11
裸睡的猪
阅读(12235)
推荐(0)
2020年10月20日
摘要:
printf "%.0f\n" $var #四舍五入 eg: temp3=8 speed1=9 all_cnt_num=$(printf "%.0f\n" $((temp3/speed1)))
阅读全文
posted @ 2020-10-20 11:22
裸睡的猪
阅读(2699)
推荐(0)
摘要:
function ceil(){ floor=`echo "scale=0;$1/1"|bc -l ` # 向下取整 add=`awk -v num1=$floor -v num2=$1 'BEGIN{print(num1<num2)?"1":"0"}'` echo `expr $floor + $
阅读全文
posted @ 2020-10-20 11:21
裸睡的猪
阅读(4621)
推荐(0)
摘要:
dec2hex(){ printf "0x%x" $1 } a=$(dec2hex 2131165531) echo $a
阅读全文
posted @ 2020-10-20 11:11
裸睡的猪
阅读(2635)
推荐(0)
2020年10月13日
摘要:
1、问题 传统上,Linux中的网络接口被枚举为eth[0123…],但是这些名称不一定对应于机箱上的实际标签。具有多个网络适配器的现代服务器平台可能会遇到这些接口的不确定性和违反直觉的命名。这影响到板载网卡(LOM)和外接的网络适配器(PCIe独立网卡)。在Red Hat Enterprise L
阅读全文
posted @ 2020-10-13 16:30
裸睡的猪
阅读(858)
推荐(0)
2020年10月12日
摘要:
比较:1.list_for_each和list_for_each_entry都是遍历链表的两个宏,本质上都是for循环。2.他们做的事情本质上都一样,A.获取链表头,B.判断链表项是不是链表头,C.指向链表的下一项。3.他们的区别:list_for_each遍历的链表,其链表项不属于某个结构体。或者
阅读全文
posted @ 2020-10-12 10:35
裸睡的猪
阅读(10276)
推荐(0)
2020年10月10日
摘要:
(1)编辑文件 /etc/rc.local 输入命令:vim /etc/rc.local 将出现类似如下的文本片段: #!/bin/sh # # This script will be executed *after* all the other init scripts. # You can pu
阅读全文
posted @ 2020-10-10 13:44
裸睡的猪
阅读(437)
推荐(0)
摘要:
linux就该这么学:https://www.w3cschool.cn/linuxprobe/ linx工具快速教程:https://linuxtools-rst.readthedocs.io/zh_CN/latest/index.html# 鸟哥linux私房菜:http://cn.linux.v
阅读全文
posted @ 2020-10-10 10:19
裸睡的猪
阅读(167)
推荐(0)
2020年9月18日
摘要:
内核态常用获取纳秒的函数。u64是unsigned long long类型的数据类型,打印用%llu。 u64 ktime_get_ns(void) u64 ktime_get_real_ns(void) u64 ktime_get_raw_ns(void) 计算程序的运行时间: u64 t1,t2
阅读全文
posted @ 2020-09-18 15:11
裸睡的猪
阅读(4688)
推荐(0)
摘要:
一、kfifo原理 kfifo实现原理是采用循环(环形)队列。 struct kfifo { unsigned char *buffer; / *保存数据的缓冲区* / unsigned int size; / *分配的缓冲区的大小* / unsigned int in; / *数据以偏移量(in%
阅读全文
posted @ 2020-09-18 10:21
裸睡的猪
阅读(4042)
推荐(0)