Linux下如何用/proc命令查找进程状态信息——当前目录,内存占用,描述符等
摘要:参加阿里的面试,问到一个问题,如何在Linux下使用命令行查询进程的状态信息,比如进程的当前目录,进程的内存占用等情况。当时的第一反应是使用top命令能够得到所有的进程信息。但是面试官好像不是很满意,因此我回去之后查阅了相关的资料,发现可能他想问的/proc目录,我这里整理一下: 我自己写了一个简单
阅读全文
linux c 得到指定进程内存占用
摘要:Linux系统的文件类型大致可分为三类: 普通文件, 目录文件和伪文件. 伪文件不是用来存储数据的, 因此这些文件不占用磁盘空间, 只是存在于内存中. /proc 让你可以与内核内部数据进行交互, 获取有关进程的有用信息.(为了更好阅读,参考https://blog.csdn.net/whatday
阅读全文
1分钟彻底理解C语言指针
摘要:计算机中所有的数据都必须放在内存中,不同类型的数据占用的字节数不一样,例如 int 占用 4 个字节,char 占用 1 个字节。为了正确地访问这些数据,必须为每个字节都编上号码,就像门牌号、身份证号一样,每个字节的编号是唯一的,根据编号可以准确地找到某个字节。下图是 4G 内存中每个字节的编号(以
阅读全文
理解编程语言数组的内存结构
摘要:为了帮助大家更好的理解数组,我用C语言把数组定义和数组的内存位置输出了,大家可以对比理解:1. 数组的内存地址默认就是 数组第一个元素(下标为0)的地址,也就是数组的开始元素内存地址2. 同一数组中各个元素的内存地址是依次相邻的,所以遍历起来速度很快,依次遍历循环即可,这就是java中为什么集合类A
阅读全文
【C语言】 使用Beep() 函数 演奏歌曲
摘要:#include <windows.h> int main(){ while(1){ Beep(523, 200); Beep(523, 200); Beep(578, 400); Beep(523, 400); Beep(698, 400); Beep(659, 800); Beep(523, 2
阅读全文