问题 内核为2.6.32和128 GB的物理内存的CentOS机器几天前遇到麻烦。 负责的系统pipe理员告诉我,由于交换,PHP-FPM应用程序不再及时响应请求,并且free看到几乎没有剩余内存,他select重新启动机器。 我知道可用内存在Linux上可能是一个令人困惑的概念,重启也许是错误的做法。 然而,提到的pipe理员指责PHP应用程序(我负责),并拒绝进一步调查。 我能够自己find的是这样的: 在重新启动之前,空闲内存(包括缓冲区和caching)只有几百MB。 在重新启动之前, /proc/meminfo报告了大约90 GB的板内存使用情况(是,GB)。 重新启动后,空闲内存为119 GB,在一小时内下降到100 GB左右,因为PHP-FPM工作人员(其中约600人)正在恢复生机,每个人都显示30到40 MB RES列(最近几个月已经这样了,考虑到PHP应用程序的性质,它是完全合理的)。 进程列表中没有任何内容会消耗不寻常的或值得注意的RAM数量。 重新启动后,Slab内存大约为300 MB 如果自那时以来一直在监视系统,最值得注意的是Slab内存以每天5GB的速度直线增长。 free和/proc/meminfo报告的free内存以相同的速率下降。 Slab目前在46 GB。 根据slabtop大部分是用于dentry条目: 可用内存: free -m total used free shared buffers cached Mem: 129048 76435 52612 0 144 7675 -/+ buffers/cache: 68615 60432 Swap: 8191 0 8191 meminfo中: cat /proc/meminfo MemTotal: 132145324 kB MemFree: […]
我使用远程SMTP通过nullmailer,它需要设置从字段到具体的名称,但cron设置为[email protected]。 我怎么能改变它像[email protected]?
如果我没有访问剩余的/ boot / config- *文件,如何检查哪些选项被编译到Linux内核中?
总结一下:我有一个专门的服务器,有几个朋友用web gui运行一个torrent客户端。 每个用户都在服务器上以他们的用户名运行一个客户端,所以下载进入他们的用户目录,只有他们有权访问他们自己的文件等。 我如何根据每个用户监控和限制每月的带宽? 我在想,也许一定有使用iptables的方法。 通过监视用户X的所有进程所使用的带宽,并且如果他们已经使用了超过Y GB的每月允许带宽,他们就会收到一条消息,说他们的BT客户端被阻塞,或者客户端被彻底杀死。 我也想到了鱿鱼,但看到它将使用多个洪stream客户端,这可能会使用大量的服务器资源… 我正在使用debian lenny。 我不知道该怎么做 这是可能的吗? 我很感激这个解决scheme。
你如何设置SSH来validation用户使用密钥而不是用户名/密码?
目前有这个片段: iptables -F // flush all chains iptables -t nat -F iptables -t mangle -F iptables -X // delete all chains 运行后有没有可能存在一些不透明的规则? 这个想法是有一个完全干净的iptablesconfiguration,可以很容易地被新的规则集(nevermind routes / ifconfig的参数)取代。
我在CentOS 6.5机器上安装了Google-Authenticator,并configuration了某些用户来提供OTP。 在编辑/etc/ssh/sshd_config我看到一个指令“ PermitRootLogin ”,默认情况下会被注释掉。 我想设置“ PermitRootLogin no ”,但是仍然可以从本地networking以root身份login到机器。 那可能吗?
在StackOverflow的这个问题的行中,以及我们在这里完全不同的人群,我想知道:你禁止SELinux的原因是什么(假设大多数人仍然这样做)? 你想保持启用? 你离开SELinux出现了什么exception? 除了Oracle之外,还有哪些供应商支持启用SELinux的系统? 奖金问题:任何人都设法使用SELinux在RHEL5上运行Oracle来强制执行目标模式? 我的意思是,严格会很棒,但是我不会那么远,所以让我们留在目标首先;-)
我有一个需要dynamic链接libtest.so的可执行文件,所以我把它们放在同一个目录下,然后: cd path_to_dir ./binary 但是得到了这个: error while loading shared libraries: libtest.so: cannot open shared object file: No such file or directory 如何找不到与可执行文件本身在同一目录中的libtest.so ?
我有一个包含两个物理卷(PV)的卷组(VG)。 VG中的多个逻辑卷(LV)可能在两个PV上都使用扩展盘区。 有没有办法告诉哪些LV占据了PV的空间?