安庆

导航

2017年9月28日 #

一次__libc_message的排查

摘要: 信号是6,abort调用的。总体而言,当你malloc的指针为A,但是你free的指针不是A,则容易出这个错,当然假设你free的刚好是别人malloc的,则还是正常。 还有一种是你free的地址在glibc里面记录的size有问题,也会报这个错,本文就是第二个情况。 abort的堆栈如下: #0 阅读全文

posted @ 2017-09-28 14:55 _备忘录 阅读(3034) 评论(1) 推荐(1) 编辑

2017年9月18日 #

/dev/shm 引起的内存统计问题

摘要: 最近,有个同事问我,怎么准确地描述linux系统到底还有多少内存可供我使用。这里不扯内存碎片问题,就说剩余总量。 如下: cat /proc/meminfo MemTotal: 263796812 kBMemFree: 195262832 kBBuffers: 151084 kBCached: 11 阅读全文

posted @ 2017-09-18 17:39 _备忘录 阅读(1515) 评论(0) 推荐(0) 编辑

2017年9月7日 #

信号处理引发的cpu高

摘要: 背景知识: 1.tty 终端是一种字符型设备,它有多种类型,通常使用tty来简称各种类型的终端设备。 tty指的是七个alt+crtl+F1~F7。tty1-tty6表示文字界面,可以用Ctrl+Alt+F1-F6切换,+F7就是切换回图形界面,tty7一般是表示图形界面。 2. pty(虚拟终端) 阅读全文

posted @ 2017-09-07 10:53 _备忘录 阅读(326) 评论(0) 推荐(0) 编辑

2017年9月4日 #

两个混淆的用户锁定

摘要: 最近看一个加固方面的问题,总结如下: 在查看passwd命令的时候,有一个-l参数,可以锁定密码,然后用-u来解锁。不过我在centos7.3上没有测试通过。 [root@centos7 ~]# passwd -l caqcaq锁定用户 caqcaq 的密码 。passwd: 操作成功[root@c 阅读全文

posted @ 2017-09-04 10:08 _备忘录 阅读(195) 评论(0) 推荐(0) 编辑

2017年8月30日 #

一段获取权限的脚本

摘要: power(){file_name="$1"$command_lif [ -d "$file_name" ];then command_l="ls -ld"else command_l="ls -l"fiecho "obase=8;ibase=2;`$command_l "$file_name" | 阅读全文

posted @ 2017-08-30 16:15 _备忘录 阅读(141) 评论(0) 推荐(0) 编辑

2017年8月29日 #

AF_INET 和PF_INET区别;AF_LOCAL PF_LOCAL 区别.

摘要: 从字面理解: AF_INET = Address Format, Internet = IP Addresses PF_INET = Packet Format, Internet = IP, TCP/IP or UDP 从linux的定义来看,两者无区别。 /* Supported address 阅读全文

posted @ 2017-08-29 17:35 _备忘录 阅读(2975) 评论(0) 推荐(0) 编辑

一个三目运算符问题

摘要: 最近看bbr相关的代码,tcp_rate_check_app_limited函数中计算tp->app_limited为: tp->app_limited = (tp->delivered + tcp_packets_in_flight(tp)) ? : 1; 这个三目运算符中间表达式为空,通过简单测 阅读全文

posted @ 2017-08-29 16:46 _备忘录 阅读(277) 评论(0) 推荐(0) 编辑

2017年8月28日 #

nginx cpu高排查

摘要: 首先查看nginx的error日志,无异常打印。 cpu占用如下图所示: top - 10:05:40 up 233 days, 16:28, 4 users, load average: 25.53, 25.39, 21.62Tasks: 836 total, 20 running, 816 sl 阅读全文

posted @ 2017-08-28 17:11 _备忘录 阅读(4565) 评论(0) 推荐(1) 编辑

2017年8月24日 #

mmap 测试的一些坑

摘要: 最近遇到一个mmap的问题,然后为了测试该问题,写了如下测试代码: #include <sys/mman.h> #include <sys/stat.h> #include <fcntl.h> #include <stdio.h> #include <stdlib.h> #include <unis 阅读全文

posted @ 2017-08-24 20:03 _备忘录 阅读(946) 评论(0) 推荐(0) 编辑

2017年8月11日 #

linux numastat的理解

摘要: numa的统计数据及理解如下, [root@localhost kernel]# numastat node0 node1numa_hit 26668467593 28643793617numa_miss 49206566 19035412numa_foreign 19035412 49206544 阅读全文

posted @ 2017-08-11 15:26 _备忘录 阅读(1819) 评论(0) 推荐(1) 编辑