linux系统使用问题
文章平均质量分 88
sinc00
这个作者很懒,什么都没留下…
展开
-
嵌入式系统上使用cpulimit
cpulimit 是一个轻量级工具,适用于临时限制进程的 CPU 占用,避免系统资源被单个进程大量消耗。例如,在 4 核系统上,50% 的限制表示最多使用 200% 的 CPU(4 核中的 2 核全速运行)。如果一个程序启动了多个进程,你可以针对 每个进程 分别使用 cpulimit,通过 PID 或 可执行文件名 进行限制。这会将所有名为 my_program 的进程的 CPU 使用率限制在 30%(每个进程单独占用 30%)。如果多个进程使用相同的可执行文件名,可以通过 进程名 统一限制。原创 2024-10-12 17:50:47 · 486 阅读 · 0 评论 -
/dev/mapper/VolGroup00-LogVol00 100% 如何处理
现象:[root@localhost ~]# df -hFilesystem Size Used Avail Use% Mounted on/dev/mapper/VolGroup-lv_root 50G 48G 0 100% /tmpfs 1.7G 80K 1.7G转载 2015-03-26 14:28:50 · 5330 阅读 · 0 评论 -
configure, Makefile.am, Makefile.in,Makefile之间的关系
1.autoscan (autoconf): 扫描源代码以搜寻普通的可移植性问题,比如检查编译器,库,头文件等,生成文件configure.scan,它是configure.ac的一个雏形。 your source files --> [autoscan*] --> [configure.scan] --> configure.ac2.aclocal (automake):根据已经安转载 2015-06-29 11:17:39 · 1581 阅读 · 0 评论 -
udev检测热插拔
根据网上的众多资料,在 /etc/udev/rules.d 下编辑脚本11-add-usb.rules, 11数字开头,数字越小越早执行,所以如果怀疑脚本因为后续脚本的执行,导致脚本没生效,可以把这个数字设置成大些。写了一个脚本就一样,检测U盘插拔,然后执行脚本test,内容如下:ACTION=="add",KERNEL=="sd[a-z][0-9]",RUN+="/etc/ud原创 2015-07-28 10:55:30 · 2315 阅读 · 2 评论 -
linux系统时间设置导致系统起不来
最近在linux系统上用date命令设置,发现改时间之后重启系统起不来。原因为,在重新启动的时候系统发现文件系统挂载时间的错误,出于保护会进行文件系统的检测。如何修正这个问题,尝试改时间之后,使用touch命令修改所有文件的时间 find / * | xargs touch重启之后,问题依旧。最后修改 /etc/fstab文件,把系统挂载项的最后一个数字改为0. 这样试了几原创 2015-07-24 11:24:19 · 2455 阅读 · 1 评论 -
Linux下高性能网络编程中的几个TCP/IP选项_SO_REUSEADDR、SO_RECVBUF、SO_SNDBUF、SO_KEEPALIVE、SO_LINGER、TCP_CORK、TCP_NODE
最近在新的平台上测试程序,以前一些没有注意到的问题都成为了性能瓶颈,通过设置一些TCP/IP选项能够解决一部分问题,当然根本的解决方法是重构代码,重新设计服务器框架。先列出几个TCP/IP选项:选项man 7 socket:SO_REUSEADDRSO_RECVBUF/SO_SNDBUFSO_KEEPALIVESO_LINGERman 7 tcp:TCP_CORK转载 2015-07-24 13:56:32 · 527 阅读 · 0 评论 -
ubuntu跳过依赖关系安装deb包
1、解压deb包 ar -x nameof.deb2、 解压步骤一得到的tar包 tar xf data.tar.*3、将解压出来的目录复制到根目录 /举例说明:比如 ar -x libopus0_1.1-0ubuntu2_i386.deb得到control.tar.gz debian-binary data.t原创 2016-01-29 15:07:51 · 2402 阅读 · 0 评论