嵌入式Linux中文站

Ubuntu16.04 LTS下apt安装WireShark

阅读(81)

Ubuntu16.04 LTS下apt安装WireShark 安装与配置 首先通过apt安装WireShark: $ sudo apt install wireshark 会同时安装许多的依赖包,其中包括一个叫做wireshark-common的包,在dpkg预配置时会弹出对话解释安装选项,大意是 dumpcap 可以被安装成允许在wireshark用户组中的用户抓包,这样好过直接以root权限运行 wireshark ,因为从整个程序的角度来说,后者会让更多的程序代码运行在提升的权限下。 在这里我们选择

对 Linux 系统休眠的理解

阅读(265)

今天看了一个关于 中断例程为什么不能休眠 的文章,引发了我的思考。其实这个问题在学习驱动的时候早就应该解决了,但是由于5年前学驱动的时候属于 Linux 初学者,能力有限,所以对这个问题就知其然

如何在 Linux 下检测内存泄漏

阅读(242)

本文针对 linux 下的 C++ 程序的内存泄漏的检测方法及其实现进行探讨。其中包括 C++ 中的 new 和 delete 的基本原理,内存检测子系统的实现原理和具体方法,以及内存泄漏检测的高级话题。作为内存检测子系统实现的一部分,提供了一个具有更好的使用特性的互斥体(Mutex)类。

Linux性能及调优指南:内存架构

阅读(93)

为了执行一个进程,Linux内核为请求的进程分配一部分内存区域。该进程使用该内存区域作为其工作区并执行请求的工作。它与你的申请一个办公桌,然后使用办公桌来摆放纸张、文档和备忘录来执行你的工作类似。

Linux 下 CPU 使用率与机器负载的关系与区别

阅读(104)

用 top 命令查看系统的资源使用情况时会看到 load average,如文中下图所示。它表示系统在1、5、15分钟的平均工作负载。那么什么是负载(load)呢?它和CPU的利用率又有什么关系呢?

Linux下的静态库、动态库和动态加载库

阅读(162)

库的存在极大的提高了C/C++程序的复用性,但是库对于初学者来说有些难以驾驭,本文从Linux的角度浅谈Linux下的静态库、动态库和动态加载库。

Linux 系统启动过程分析

阅读(168)

经过对 Linux 系统有了一定了解和熟悉后,想对其更深层次的东西做进一步探究。这当中就包括系统的启动流程、文件系统的组成结构、基于动态库和静态库的程序在执行时的异同、协议栈的架构和原理、驱动程序的机制等等。

Linux吃掉我的内存

阅读(73)

在Windows下资源管理器查看内存使用的情况,如果使用率达到80%以上,再运行大程序就能感觉到系统不流畅了,因为在内存紧缺的情况下使用交换分区,频繁地从磁盘上换入换出页会极大地影响系统的性能。而当我们使用free命令查看Linux系统内存使用情况时,会发现内存使用一直处于较高的水平,即使此时系统并没有运行多少软件。