欢迎来到亿配芯城! | 免费注册
你的位置:STC宏晶半导体全系列-亿配芯城 > 话题标签 > Linux

Linux 相关话题

TOPIC

在嵌入式系统中,内存是比较紧缺的资源,特别是在消费类产品中, 为了节省成本,一般都会将硬件资源应用到极致。在开发过程中,就经常会遇到,运行内存(RAM)就还差一点,但就是不够用的情况,比如: 需要在原系统上添加一个小算法 OTA只能将固件放到内存上时 需要动态分配比较大的空间 需要放置一些比较大的临时文件 如果你原来设备内存已经使用到90%甚至更高,要实现上面功能,大概率会影响系统的整体性能,甚至会出现系统异常。那该怎么办? 在不考虑硬件增加RAM大小的情况下,软件上还有没有其它的方式,可以挤
所有互联网服务,均依赖于TCP/IP协议栈。懂得数据是如何在协议栈传输的,将会帮助你提升互联网程序的性能和解决TCP相关问题的能力。 我们讲述在Linux场景下数据包是如何在协议层传输的。 1、发送数据 应用层发送数据的过程大致如下: 我们把上述处理过程的区域大致分为: User区域Kernel 区域Device区域 在user和kernel区域的任务都是由本机cpu执行,这两个区域合并称为host区域,以区分device区域(网络接口卡上有单独的cpu)。device是接收和发送数据包的网络
在Linux系统中,内存监控是优化系统性能的关键。本文为你介绍12种方法,帮助你全面掌握Linux系统的内存使用情况。这些方法包括查看/proc/meminfo、使用atop、free、GNOME System Monitor等工具,让你快速获取有关物理内存、交换空间、缓冲区和缓存区等信息。 1./proc/meminfo:这是一个虚拟文件系统,提供有关系统内存使用的信息。它可以显示物理内存、交换空间、缓存区等信息。通过查看此文件的内容,可以了解系统的内存使用情况。 2.atop:这是一个终端
Linux终端是一种强大的实用工具,它为您在计算机上执行任务打开了巨大的潜力。它让您可以访问系统的各个方面,并通过几个按键,高效地指示计算机执行操作。 无论您是经验丰富的Linux管理员还是普通用户,掌握Linux终端可以极大地提高您的生产效率。以下是一些Linux终端的提示和技巧,可以帮助您快速有效地完成任务。 使用Linux终端的好处 了解如何使用Linux终端将为您与计算机的交互方式开启新的可能性。终端不仅适用于极客和管理员,它还是一个强大的实用工具,可以高效地完成任务。 使用Linux
问题1:执行 ./configure时出现报错信息: checking for a BSD-compatible install... /usr/bin/install -c checking whether build environment is sane... yes checking for a thread-safe mkdir -p... /bin/mkdir -p checking for gawk... gawk checking whether make sets $(MAK
本文的目标是尝试一些比较简单有效的方法,并不会覆盖所有的优化技巧。 1 目标系统 硬件: Beagle Bone Black (Cortex A8) USB 摄像头 + LCD 软件: Linux 5.1 + Buildroot rootfs FFmpeg,用于采集视频并解码到 LCD。 当前启动时间: 从上电到 LCD 显示第一帧图像:9.45 秒。 2 优化编译器 ARM vs Thumb2 比较基于 ARM 或者 Thumb2 指令集编译出来的系统和应用。 ARM:rootfs 为 3.
By Toradex胡珊逢 对于嵌入式设备,尽管在部署前会经历大量的测试和验证,但在使用现场有时候仍不可避免会出现意外情况,如Kernel opps、panic。当出现类似情况时,系统日志往往无法及时写入flash,重启后不能获得用于分析问题的关键信息。Ramoops可以应对此类问题。当发发生Kernel opps、panic时,它能够将相关日志保存到特定的内存区域,并在软重启后仍可以读取。文章将使用安装Linux BSP v3.0的Apalis iMX6计算机模块进行说明。 首先使用Tora
1. 垫话 本文乃《Illustrated Guide to Monitoring and Tuning the Linux Networking Stack: Receiving Data》一文的翻译,是系列文章的第二篇。 2. 前言 本文为《[译 1] linux 网络栈监控及调优:数据接收》一文添加图解,旨在帮助读者更清晰地了解 linux 网络栈。 在 linux 网络栈的监控及调优上没有捷径可言,如果你想做有效的调优,就必须搞清楚各个系统之间是怎么交互的。上一篇文章因为篇幅的缘故,可
RZ/G2L Linux系统的镜像基于yocto构建,本篇介绍如何添加新的内核模块。 方式1:内核源码外添加 方式2:内核源码中添加 需要提前已按照文档构建好开发环境和安装SDK,本篇依据G2L VLP3.0.3。 方式1示例 A. bitbake编译模块方式 目录和内容参考: 左右滑动查看完整内容 rzg2l_vlp_v3.0.3$ tree meta-renesas/meta-rz-common/recipes-kernel/kernel-module-helloworld/meta-re
一、检查CPU使用率 首先在Linux系统中检查CPU使用率。可以通过在命令行中输入top或htop命令来查看当前系统中各个进程的CPU使用率。如果CPU使用率大于80%,则可以考虑进行排查。 $ top 二、检查系统负载 另外可以使用uptime命令来查看系统的平均负载情况。 $ uptime 如果系统负载超过CPU内核数的2倍,则可以认为系统过载。 三、检查系统资源 CPU使用率过高可能是因为某个进程使用了大量的系统资源。可以通过使用pidstat命令查看各个进程的资源使用量。 $ pid