岚天逸见

随笔分类 -  linux

1 2 3 4 5 6 下一页

Linux CPU 使用率统计
摘要:CPU 使用率统计脚本: ```bash for ((i=0;i<10000;++i)) do top -n 1|awk -F'[,| ]+' /'%Cpu'/'{ printf("%s %.01f\n",strftime("[%Y-%m-%d %H:%M:%S]",systime()),100-$ 阅读全文

posted @ 2023-08-25 15:00 岚天逸见 阅读(29) 评论(0) 推荐(0) 编辑

修改目录proc下的tcp_tw_recycle报“只读文件系统”
摘要:试图修改tcp_tw_recycle的值时,遇到错误: # echo 1 > /proc/sys/net/ipv4/tcp_tw_recycle -bash: /proc/sys/net/ipv4/tcp_tw_recycle: 只读文件系统 该错误的原因是因为以只读(ro)方式mount了tcp_ 阅读全文

posted @ 2020-01-13 16:00 岚天逸见 阅读(432) 评论(0) 推荐(0) 编辑

联想笔记本上Ubuntu无线网卡问题
摘要:可能有两个问题: 1、无无线网卡驱动 2、无线网卡驱动不能自动加载 问题1:无线网卡驱动 百度出网卡驱动iwlwifi-9000,如iwlwifi-9000-pu-b0-jf-b0-34.618819.0.tgz,解压后将文件“.ucode”复制到目录/lib/firmware/ 问题2:自动加载无 阅读全文

posted @ 2019-12-22 19:00 岚天逸见 阅读(535) 评论(0) 推荐(0) 编辑

C++ CGI报“资源访问错误”问题分析
摘要:一线上CGI偶发性会报“资源访问错误”,经过分析得出是因为CgiHost没有读取到CGI的任务输出,即CGI运行完成后连HTTP头都没有一点输出。 然而实际上,不可能没有任何输出,因为CGI至少有无条件的HTTP头部分输出,因此问题是输出丢失了。CGI和CgiHost间是通过重定向CGI的标准输出到 阅读全文

posted @ 2019-11-08 10:45 岚天逸见 阅读(653) 评论(0) 推荐(0) 编辑

Linux OOM一二三
摘要:Linux开发一般会遇到“/proc/sys/vm/overcommit_memory”,即文件/etc/sysctl.conf中的vm.overcommit_memory,Overcommit的意思如同其字面意思,即进程可申请超出可用内存大小的内存(对进程而言实为虚拟内存,一个进程占用的虚拟内存空 阅读全文

posted @ 2019-09-04 17:21 岚天逸见 阅读(483) 评论(0) 推荐(0) 编辑

Linux后台开发工具箱-葵花宝典
摘要:目录............................................................................................................................ 1 1. 前言................ 阅读全文

posted @ 2019-06-14 18:47 岚天逸见 阅读(3570) 评论(0) 推荐(1) 编辑

使用Linux自带日志滚动工具logrotate滚动redis日志示例
摘要:截至到redis-5.0版本,redis仍然不会自动滚动日志文件,如果不处理则日志文件日积月累越来越大,最终将导致磁盘满告警: # ls -lh total 12G -rw-r--r-- 1 redis redis 8.5G Feb 18 10:26 redis-6379.log -rw-r--r- 阅读全文

posted @ 2019-02-18 10:48 岚天逸见 阅读(1831) 评论(0) 推荐(0) 编辑

源码解读Linux的limits.conf文件
摘要:目录 目录 1 1. 前言 1 2. PAM 2 3. pam_limits 2 4. limits.conf的由来 3 5. 模块入口函数 4 6. 解析limits.conf 6 7. 生效limits.conf 7 8. systemctl和systemd 8 9. 总结 10 附1:资源 1 阅读全文

posted @ 2019-01-29 19:52 岚天逸见 阅读(1739) 评论(0) 推荐(0) 编辑

C和C++中的volatile、内存屏障和CPU缓存一致性协议MESI
摘要:目录 1. 前言2 2. 结论2 3. volatile应用场景3 4. 内存屏障(Memory Barrier)4 5. setjmp和longjmp4 1) 结果1(非优化编译:g++ -g -o x x.cpp -O0) 5 2) 结果2(优化编译:g++ -g -o x x.cpp -O2) 阅读全文

posted @ 2019-01-27 23:41 岚天逸见 阅读(6485) 评论(0) 推荐(1) 编辑

Linux中的sleep、usleep、nanosleep、poll和select
摘要:在进行Linux C/C++编程时,可调用的sleep函数有好多个,那么究竟应当调用哪一个了?下表列出了这几个函数间的异同点,可作为参考: 性质 精准度 线程安全 信号安全 sleep libc库函数 秒 是 不能和alarm同时使用 有些是基于alarm实现的,所以不能和alarm同时使用 usl 阅读全文

posted @ 2019-01-25 19:54 岚天逸见 阅读(3854) 评论(0) 推荐(1) 编辑

理解shell的eval命令
摘要:看以下两条命令:[zhangsan@XEN /sys]$ a="ls";b="\$a";c="$b";"$c"Hey! No command '$a' found, did you mean 'ia'? [zhangsan@XEN /sys]$ a="ls";b="\$a";c="$b";eval 阅读全文

posted @ 2018-12-21 13:32 岚天逸见 阅读(1070) 评论(0) 推荐(0) 编辑

Linux磁盘满问题分析
摘要:线上一台Linux服务器最近经常磁盘根分区满告警,但不是普通的日志文件或数据文件过多过大,现象如下: 1)执行“df -h”查看各分区空间的使用情况[root@XEN64 /]# df -hFilesystem Size Used Avail Use% Mounted on/dev/sda1 9.8 阅读全文

posted @ 2018-12-21 11:34 岚天逸见 阅读(1657) 评论(1) 推荐(1) 编辑

Linux后台开发工具箱
摘要:https://files-cdn.cnblogs.com/files/aquester/Linux后台开发工具箱.pdf 目录 目录 1 1. 前言 3 2. 脚本类工具 3 2.1. sed命令-字符串文本操作 3 2.2. sed和awk使用外部变量 4 2.3. awk给外部变量赋值 4 3 阅读全文

posted @ 2018-12-13 10:35 岚天逸见 阅读(1089) 评论(0) 推荐(0) 编辑

x86_64汇编调试程序初步
摘要:寄存器说明: rdi 存第1个参数(值或地址) rsi 存第2个参数 rdx 存第3个参数 rcx 存第4个参数 r8 存第5个参数 r9 存第6个参数 rax 第1个返回值 rdx 第2个返回值 rbx、rbp、r12、r13、r14、r15 用作数据存储,遵循被调用者使用规则,调用子函数之前需要 阅读全文

posted @ 2018-12-05 11:26 岚天逸见 阅读(520) 评论(0) 推荐(0) 编辑

几种修改Linux主机名的方法
摘要:在安装一些系统时,需要修改hostname,比如安装Hadoop时需要修改主机名,而且主机名不能包含下划线。实际上,主机名分三种(命令hostnamectl或hostnamectl status可查看三种主机名):1) “pretty”主机名,UTF8格式的主机名,这... 阅读全文

posted @ 2018-09-21 17:01 岚天逸见 阅读(2248) 评论(0) 推荐(0) 编辑

Cron连接正常工作5次后异常原因分析
摘要:目录目录 1问题描述 1分析定位 1解决方法 2附1:Cron工作流 3附2:SIGPIPE发生的位置 3 如果一个shell命令的“$?”值为141,则它是收到了SIGPIPE信号。一些shell脚本中的sleep或ps、wc等命令无效,也可能是本文描述的原因,解决... 阅读全文

posted @ 2018-09-11 15:04 岚天逸见 阅读(321) 评论(0) 推荐(0) 编辑

linux程序员的proc文件系统
摘要:1) 设置core文件存放路径和文件名模式:设置/proc/sys/kernel/core_pattern,如:echo "core" > /proc/sys/kernel/core_pattern表示当前目录下生成不带后缀的core文件。echo “/data/co... 阅读全文

posted @ 2018-09-11 14:58 岚天逸见 阅读(348) 评论(0) 推荐(0) 编辑

统计UPD丢包工具
摘要:下载位置:https://github.com/eyjian/libmooon/tree/master/shell#!/bin/bash# 统计UPD丢包工具# 可选参数1:统计间隔(单位:秒,默认10秒)# 可选参数2:是否输出丢包为0的记录,注意有参数1时,参数2... 阅读全文

posted @ 2018-09-04 14:28 岚天逸见 阅读(534) 评论(0) 推荐(0) 编辑

Linux上的TIME_WAIT和tcp_fin_timeout
摘要:当Linux服务器的TIME_WAIT过多时,通常会想到去修改参数降低TIME_WAIT时长,以减少TIME_WAIT数量,但Linux并没有提供这样的接口,除非重新编译内核。Linux默认的TIME_WAIT时长一般是60秒(等于2MSL),定义在内核的include/net/tcp.h文件中:# 阅读全文

posted @ 2018-04-17 09:30 岚天逸见 阅读(4638) 评论(0) 推荐(0) 编辑

Cron运行原理
摘要:目录目录 11. 前言 12. 示例 13. 工作过程 24. 一个诡异的问题 35. cron&crontab 36. cron.allow&cron.deny 37. cron.daily&cron.hourly&cron.weekly&cron.monthly ... 阅读全文

posted @ 2018-04-17 09:14 岚天逸见 阅读(2063) 评论(0) 推荐(0) 编辑

1 2 3 4 5 6 下一页

导航

统计信息

点击右上角即可分享
微信分享提示