共 59 篇文章 |
|
首先通过查看内核dentry结构部分的代码(fs/dcache.c),搞清楚了所有的unused dentries挂在了super_blocks 结构的s_dentry_lru链表上,可以通过遍历此链表上的节点输出这些节点代表的文件名,就可以知道dentries被那些文件占用。systemtap脚本执行完成后,生成日志文件,经分析/etc/pki/nssdb/xxxx,占用量最大1点多亿条dentry.$sudo grep &quo... 阅141 转0 评0 公众公开 23-09-11 14:20 |
Linux--Dentry内存持续增长问题分析 查看内存使用情况。## 执行命令cat /proc/meminfo## 输出结果## 服务器总内存MemTotal: 132030344 kB## 服务器空闲内存MemFree: 1396884 kB## Buffer使用的内存Buffers: 409812 kB## Cache使用的内存Cached: 53136072 kB## 使用Slab分配的内存。通过监控可发现dentry内存持续增长,可以通过监控dentry内存分... 阅91 转2 评0 公众公开 23-09-11 14:04 |
4进程调用C=malloc(200K)以后,内存空间如图4:默认情况下,malloc函数分配内存,如果请求内存大于128K(可由M_MMAP_THRESHOLD选项调节),那就不是去推_edata指针了,而是利用mmap系统调用,从堆和栈的中间分配一块虚拟内存。说完内存分配的原理,那么被测模块在内核态cpu消耗高的原因就很清楚了:每次请求来都malloc一块2M的内存,默认情况下... 阅17 转0 评0 公众公开 23-08-30 10:35 |
4.4.227-1.el7.elrepo.x86_64排查过程使用strace工具对kubelet进程进行跟踪由于kubelet进程CPU使用率异常,可以使用strace工具对kubelet进程动态跟踪进程的调用情况,首先使用strace -cp <PID>命令统计kubelet进程在某段时间内的每个系统调用的时间、调用和错误情况.解决方法清理节点缓存,这是一个临时的解决方法,暂时清空节点内存缓存... 阅511 转1 评0 公众公开 22-12-24 22:57 |
手把手教你用netperf工具、iperf3工具,测试弹性云服务器间网络性能。要求:需分别在被测机和辅助云服务器上安装测试工具netperf、iperf3、sar。cd netperf-netperf-2.7.0/wget --no-check-certificate https://codeload.github.com/esnet/iperf/zip/master -O iperf3.zip 执行以下命令,解压并安装iperf3。由于iperf3进程众多,为方便统计,... 阅447 转1 评0 公众公开 22-12-24 15:48 |
如何在没有core文件的情况下用dmesg+addr2line定位段错误前言。[root@vmware ~] gcc a.c -g [root@vmware ~] ./a.out 段错误(吐核)[root@vmware ~] dmesg |grep a.out[ 1310.167335] a.out[122089]: segfault at 0 ip 00000000004004fd sp 00007ffcf08f3ab0 error 6 in a.out[400000+1000][root@vmware ~] addr2line -e a.out 00000000004004fd... 阅45 转0 评0 公众公开 22-12-01 21:57 |
SSH 安全配置之 MaxStartups.最近发现个别服务器 ssh 登录时偶尔出现失败,发现和 MaxStartups 有关。另外提到了 past MaxStartups,查阅 man 手册:MaxStartups Specifies the maximum number of concurrent unauthenticated connections to the SSH daemon.但是个别服务器因为一些原因,未开启此配置,导致有大量的 ssh 端口扫描,自然就达到... 阅3067 转0 评0 公众公开 22-11-23 01:42 |
调整linux服务器sshd的MaxStartups.为了验证,将其值改为20,然后service sshd restart重启sshd,再次用16并行登录,发现都成功了.一般情况下,我们都是ssh登录服务器,敲些命令做些事情,基本不存在同时登录的情况. 但是如果是写脚本,那么并行登录的概率就会很大.centos里面sshd的并行登录客户端数配置为10,如果发现脚本中概率登录sshd失败,报错Conne... 阅1116 转0 评0 公众公开 22-11-23 01:41 |
[root@server1 ~]# useradd -m rsync[root@server1 ~]# passwd rsync[root@server2 ~]# useradd -m rsync[root@server2 ~]# passwd rsync[root@server1 ~]# su - rsync[rsync@server1 ~]$ ssh-keygen -t rsa在提示保存私钥(key)和公钥(public key)的位置时,使用默认值;[rsync@server2 ~]$ cd test[rsync@server2 test]$ lsa.txt.rsync参... 阅79 转0 评0 公众公开 22-10-20 22:15 |
1 安装expect2 expect脚本示例3 使用命令行参数运行expect4 expect与scp使用5 python中使用expect命令6 其他的相关知识安装expect.expect -c "set timeout 1; spawn ssh user@localhost -p 22 ;expect { yes/no { send \"yes\r\"; exp_continue } *assword* { send \"password\r\" } } ;expect user@* {send \" ... 阅618 转6 评0 公众公开 22-10-20 22:13 |