
Linux系统编程
文章平均质量分 57
Erice_s
试图用计算机的思维去探索纷繁的世界,大道至简
展开
-
prctl函数设置线程别名
prctl函数设置线程别名原创 2022-11-23 00:49:52 · 365 阅读 · 1 评论 -
flock函数实现文件锁
文件锁原创 2022-06-15 00:08:54 · 646 阅读 · 0 评论 -
top命令
top命令原创 2021-12-02 21:06:34 · 435 阅读 · 0 评论 -
Linux系统调用表
syscall原创 2021-07-08 23:54:39 · 580 阅读 · 0 评论 -
Linux中的SMP与UP
SMP 和 UP原创 2021-06-28 01:21:12 · 1819 阅读 · 0 评论 -
性能调优: 系统随机端口
linux 性能调优原创 2021-06-22 15:28:06 · 1250 阅读 · 0 评论 -
popen使用不当引起产生僵尸进程
popen使用原创 2021-06-09 20:55:38 · 2157 阅读 · 1 评论 -
_GLIBCXX_USE_CXX11_ABI宏的作用
gcc ABI原创 2021-06-09 20:49:53 · 3040 阅读 · 0 评论 -
Linux系统下查看进程在哪个CPU核心运行
查看进程运行CPU核心原创 2021-06-07 21:45:44 · 3493 阅读 · 0 评论 -
Linux内核spinlock实现
简要介绍linux内核自旋锁的实现原创 2021-05-21 01:23:18 · 855 阅读 · 0 评论 -
glibc库版本查看和动态库增加可执行属性
why is glibc runable library原创 2021-05-14 22:41:54 · 1004 阅读 · 0 评论 -
Linux的mkdir函数
linux的mkdir函数原创 2021-05-13 21:12:34 · 2454 阅读 · 0 评论 -
CLOCK_MONOTONIC与CLOCK_REALTIME区别
CLOCK_MONOTONIC与CLOCK_REALTIME区别原创 2021-05-13 00:31:52 · 2162 阅读 · 0 评论 -
CentOS安装man pages
man pages原创 2021-05-13 00:14:09 · 368 阅读 · 0 评论 -
Open FIFO for write returns “No such device or address“
open fifo error原创 2021-04-24 18:04:47 · 1522 阅读 · 0 评论 -
守护进程与后台进程区别
守护进程与后台进程区别原创 2021-04-16 17:54:49 · 1747 阅读 · 0 评论 -
Lock-Free-Algorithms-Terms
Lock-Free翻译 2020-11-23 21:28:16 · 288 阅读 · 0 评论 -
CAS and Spin Lock
CAS原创 2020-11-21 18:31:02 · 488 阅读 · 0 评论 -
Linux的errno
linux的errno原创 2020-10-26 17:41:09 · 521 阅读 · 0 评论 -
[源码解读]深入理解pthread中的condition条件变量
深入理解pthread中的condition条件变量原创 2020-09-17 00:28:44 · 3085 阅读 · 0 评论 -
查看CenOS版本
查看CenOS版本信息原创 2020-09-14 20:03:07 · 346 阅读 · 0 评论 -
CentOS7安装openssl
CentOS7安装openssl原创 2020-09-08 20:18:12 · 321 阅读 · 0 评论 -
Work Stealing Pool线程池
Work Stealing Pool线程池原创 2020-09-08 16:08:25 · 2317 阅读 · 0 评论 -
posix_memalign函数
预对齐内存分配posix_memalign原创 2020-07-29 21:29:47 · 795 阅读 · 0 评论 -
Linux下的host命令
Linux下的host命令原创 2020-07-11 00:12:52 · 2359 阅读 · 0 评论 -
Linux下的core文件路径及文件名配置
gdb core文件路径及文件名设置原创 2020-06-21 23:16:16 · 1660 阅读 · 0 评论 -
Linux的libc库
linux系统的libc库介绍原创 2020-05-18 00:46:15 · 9416 阅读 · 1 评论 -
__thread关键字
Linux系统编程, __thread关键字原创 2020-04-27 00:13:14 · 961 阅读 · 3 评论 -
通用Makefile模板
Makefile模块原创 2020-04-26 14:40:18 · 709 阅读 · 0 评论 -
Linux 下的clock_gettime函数
Linux 下的clock_gettime函数#include <time.h>int clock_gettime(clockid_t clk_id, struct timespec* tp);clock_gettime() 函数是基于linux 操作系统的API可以根据需要设置不同的第一个参数,获取不同精确度要求的时间clk_id, 检索和设置的clk_id指定的时钟时间,...原创 2020-04-17 01:16:28 · 764 阅读 · 0 评论 -
CenOS7防火墙配置
CenOS7 防火墙配置文章目录CenOS7 防火墙配置1. 查看firewall服务状态2. 查看firewall的状态3. 开启/关闭 /重启firewalld.service服务4. 查看防火墙规则5. 查询/开放/关闭端口1. 查看firewall服务状态systemctl status firewalld➜ network systemctl status fire...原创 2020-04-04 00:19:55 · 465 阅读 · 0 评论 -
Linux之watch命令
Linux之watch命令最近项目中有这么个需求: 需要定时监测嵌入式设备中内存变化情况后面了解到Linux的watch命令可以实时监测命令的运行结果1. watch命令watch usage:直接在 watch 后面接你想运行的命令,watch 就会帮你周期性运行,并把每次的结果都更新在屏幕上。默认 watch 会以 2s 的间隔重复运行。watch runs command r...原创 2020-03-21 23:23:49 · 642 阅读 · 0 评论 -
程序退出后的进程资源回收
程序退出后的进程资源回收工作中遇到这么一个问题,程序中大量使用单例,主程序退出后,会有部分内存泄漏。这时泄漏的内存会被自动释放么?答案是肯定的,会被操作系统自动释放。内存泄漏中的堆内存都是与进程生死相关的。 所以, 在很多时候:重启后台服务是可以释放泄露的内存的, 可以用于临时解决问题单例中的堆内存, 不需要人为主动释放。 我们几乎看不到代码中有释放单例的操作...原创 2020-03-10 00:00:52 · 1450 阅读 · 0 评论 -
Linux编程之ps命令详解
Linux编程之ps命令详解linux上进程有5种状态:运行(正在运行或在运行队列中等待)中断(休眠中, 受阻, 在等待某个条件的形成或接受到信号)不可中断(收到信号不唤醒和不可运行, 进程必须等待直到有中断发生)僵死(进程已终止, 但进程描述符存在, 直到父进程调用wait4()系统调用后释放)停止(进程收到SIGSTOP, SIGSTP, SIGTIN, SIG...原创 2020-02-09 14:40:39 · 568 阅读 · 0 评论 -
Linux编程之守护进程
Linux编程之守护进程文章目录Linux编程之守护进程0x00 守护进程概念0x01 守护进程创建步骤0x02 代码实例0x03 注意0x00 守护进程概念Daemon(精灵)进程,是Linux中的后台服务进程,生存期较长的进程,通常独立于控制终端并且周期性地执行某种任务或等待处理某些发生的事件0x01 守护进程创建步骤1.创建子进程,父进程退出 所有工作在子进程中进行 ...原创 2020-02-09 12:13:55 · 311 阅读 · 0 评论 -
命令行选项解析函数: getopt和getopt_long
命令行选项解析函数: getopt和getopt_long文章目录命令行选项解析函数: getopt和getopt_long0x00 函数出处0x01 getopt函数1. 函数签名2. 函数说明3. 函数返回值4. optstring的格式意义5. 实例0x02 getopt_long函数1. 函数签名2. 函数功能3. 函数参数4. 函数返回值5. 实例0x03 getopt_long_on...原创 2020-02-08 15:11:20 · 781 阅读 · 0 评论 -
open函数O_CLOEXEC模式和fcntl函数FD_CLOEXEC选项
open函数O_CLOEXEC模式和fcntl函数FD_CLOEXEC选项文章目录open函数O_CLOEXEC模式和fcntl函数FD_CLOEXEC选项1. open函数O_CLOEXEC模式2. fcntl函数FD_CLOEXEC选项3. 演示程序1. open函数O_CLOEXEC模式 #include <sys/types.h> #include <sys/st...原创 2019-12-25 00:34:09 · 2227 阅读 · 0 评论 -
Linux之pstree命令
Linux之pstree命令pstree命令是用于查看进程树之间的关系,即哪个进程是父进程,哪个是子进程,可以清楚的看出来是谁创建了谁几个重要的参数:-A: 各进程树之间的连接以ASCII码字符来连接-U:各进程树之间的连接以utf8字符来连接,某些终端可能会有错误-p:同时列出每个进程的PID-u: 同时列出每个进程的所属账号名称:➜ ~ pstree -upsystemd(1...原创 2019-12-25 00:31:52 · 414 阅读 · 0 评论 -
在Ubuntu下配置boost库
在Ubuntu下配置boost库在Ubuntu下配置boost库1.实验环境2.实验过程1.实验环境 Ubuntu16.04 boost_1_66_0 (下载链接)2.实验过程1)进入到自己的目录,解压:bzip2 -d boost_1_66_0.tar.bz2 tar xvf boost_1_66_0.tar2)之后进入boost目...原创 2018-04-08 20:31:25 · 2414 阅读 · 0 评论 -
Linux文件权限
Linux文件权限目录Linux文件权限目录1.Linux文件权限2. 文件的权限修改用数字表示法修改权限用文本表示法修改权限3. 目录权限4. 指定文件的默认权限掩码—–umask1.Linux文件权限每个Linux文件具有四种访问权限:可读(r)、可写(w)、可执行(x)和无权限(-) 利用ls -l命令可以看到某个文件或目录的权限,它以...原创 2018-05-05 16:14:16 · 1682 阅读 · 0 评论