![](https://img-blog.csdnimg.cn/direct/ecab45bfc6844c3e920310c6af499a0b.jpeg?x-oss-process=image/resize,m_fixed,h_224,w_224)
Linux
文章平均质量分 68
个人学习
wingのpeterPen
大概是个很普通但很真实的男孩子
展开
-
dlopen介绍和原理
动态库热加载指的是在程序运行时,动态地加载动态库,从而达到不停止程序的情况下,更新程序的功能。C++ 程序在运行时有两种方式加载动态连接库:隐式链接和显式链接。使用动态链接可以解决静态链接带来的可执行文件过大的问题(每次都要将静态库编译进可执行二进制文件)、解决版本不兼容问题、减少内存的使用(仅在必要时加载动态库,有点懒加载的味道)。dlopen()函数以指定模式打开指定的动态链接库文件,并返回一个句柄给dlsym()的调用进程用以获取函数地址或者全局变量地址。使用dlclose()来卸载打开的库。原创 2024-06-22 22:42:54 · 246 阅读 · 0 评论 -
硬件资源监控
top 程序提供了运行系统的动态实时视图。它可以显示系统摘要信息以及当前由 Linux 内核管理的进程或线程列表。显示的系统摘要信息的类型以及进程显示得信息的类型、顺序和大小都是用户可配置的,并且该配置可以在重新启动时持久化。该程序还提供了一个有限的交互界面,方便用户操作。关于 load average 项一共有三个数,分别表示1/5/15分钟CPU平均负载,分别为 8%、7%,2%。zombie表示系统中僵尸进程的数量。原创 2024-04-22 14:15:42 · 969 阅读 · 0 评论