Loading

摘要: 今天仔细阅读 Linux Top Code 时就发现了 qsort 的用法,用于对各个进程的优先级进行排序这里稍作整理。在C++中有STL库可以用来进行排序,而对于新手来说很少知道C语言竟然也有自己的排序函数。 qsort(new_procs, num_new_procs, sizeof(struc 阅读全文
posted @ 2022-12-03 23:07 aalanwyr 阅读(96) 评论(0) 推荐(0) 编辑
摘要: 一. 概述 1.1 CPU时间 cpu指标 含义user 用户态时间nice 用户态时间(低优先级,nice>0)system 内核态时间idle 空闲时间iowait I/O等待时间irq 硬中断softirq 软中断iowait时间是不可靠值,理由如下: CPU不会等待I/O执行完成,而iowa 阅读全文
posted @ 2022-12-03 22:47 aalanwyr 阅读(877) 评论(0) 推荐(0) 编辑
摘要: 三者都是分配内存,都是stdlib.h库里的函数,但是也存在一些差异。 (1)malloc函数。其原型void *malloc(unsigned int num_bytes); num_byte为要申请的空间大小,需要我们手动的去计算,如int *p = (int *)malloc(20*sizeo 阅读全文
posted @ 2022-12-03 16:03 aalanwyr 阅读(139) 评论(0) 推荐(0) 编辑
摘要: 经常看到源码的宏定义,一直不清楚 ## , _VA_ARGS , ... , args... 的作用是什么,记录下。 1999 年的 ISO C 标准里规定了可变参数宏,语法和函数类似,比如:#define debug(format, ...) fprintf (stderr, format, __ 阅读全文
posted @ 2022-12-03 15:51 aalanwyr 阅读(86) 评论(1) 推荐(1) 编辑