我的Ubuntu比任务pipe理器显示更多的内存: sudo ps -e –format rss | awk 'BEGIN{c=0} {c+=$1} END{print c/1024}' 2750.29 free -m total used free shared buffers cached Mem: 3860 2765 1094 0 3 300 -/+ buffers/cache: 2461 1398 Swap: 2729 2374 354 真奇怪。 有人可以解释这种差异? 但是更重要的是:我想知道一个进程真正使用了多less内存。 我不想知道虚拟内存大小,而是需要驻留内存加上交换进程。 我也试图输出“ps”的格式参数“sz”,但总和这是高(16000 MB)(参数'大小'给出36700 MB)。 还有其他的select吗? 我真的想用这个来确定哪些程序/进程正在吃掉很多的内存(和交换),杀死它们,因为内存是有价值的:-)这真的没有意义,所以我在这里问。 / proc / meminfo的输出: MemTotal: 3952812 kB MemFree: 1119192 kB […]
我在CentOS 6.5上安装了Supervisor,目前遇到一些奇怪的错误,我似乎无法修复。 我在/etc目录下创build了一个supervisord.conf文件,并像这样调用supervisor: $ supervisord -c /etc/supervisord.conf 这看起来很基本。 但是这个错误不断出现: Error: .ini file does not include supervisord section 我的supervisord.conf文件如下所示: [program:supervisord] command=/usr/local/bin/run_queue.sh autostart=true autorestart=true stderr_logfile=/var/log/laraqueue.err.log stdout_logfile=/var/log/laraqueue.out.log 有人知道这里有什么问题吗?
我最近购买了一台二手服务器(这种types适合机架,而不是独立式机器)。 一个很好的function,而不是要打开盖子,拧开硬盘,这台机器前面有八个“易于使用”的球童。 如何判断此服务器单元是否支持热插拔驱动器? 我需要查看机器的规格,还是可以从Linux内部运行命令来检测? 在我的具体情况下,我可以find的产品编号是底盘,一个SuperMicro型号825-7 ,以及几个硬件相关的Linux命令的输出可以在这个存储库中find: GitHub:IQAndeas / computers:Austere Armadillo 。 请记住,我希望有一个解决scheme,不需要查找特定的型号,但可以使用,无论您在哪个服务器上。
我已经使用Ansible取得了巨大的成功,现在已经有3年时间来pipe理不断增长的linux系统了。 在深入探讨我的问题之前,我需要设置一些背景。 作为我日常工作的一部分,我为所有在一家企业/孵化器公司下运营的公司进行系统devise,部署和维护。 在我们的投资组合公司之间有很多相互授粉,因此,我们不能说只有用户A,B和C需要访问X公司的系统。 他们也可能需要访问Y公司的系统。 这很复杂,因为每个公司的可靠环境都存在于不同的git存储库中。 这意味着将用户部署到不同的公司系统时有很多代码重复。 我最终复制/粘贴这样的代码块来将用户部署到某个公司的系统: – name: add several users user: > name={{ item.name }} state=present groups={{ item.groups }} uid={{ item.uid }} password={{ item.password }} shell=/bin/bash with_items: – { name: 'user1', groups: 'ssh-access,sudo', uid: '501', password: '<redacted>' } – { name: 'user2', groups: 'ssh-access,sudo', uid: '502', password: '<redacted>' } tags: users – […]
在执行小写操作时,我一直在努力修复SMB / CIFS共享的性能问题。 首先,让我描述一下我目前的networking设置: 服务器 Synology DS215j(启用SMB3支持) 客户端(同一台计算机双启动有线Gig-E) Ubuntu 14.04.5 LTS,Trusty Tahr Windows 8.1 smb.conf文件 [global] printcap name=cups winbind enum groups=yes include=/var/tmp/nginx/smb.netbios.aliases.conf socket options=TCP_NODELAY IPTOS_LOWDELAY SO_RCVBUF=65536 SO_SNDBUF=65536 security=user local master=no realm=* passdb backend=smbpasswd printing=cups max protocol=SMB3 winbind enum users=yes load printers=yes workgroup=WORKGROUP 我目前正在使用C ++编写的以下程序testing小写性能(在GitHub上): #include <iostream> #include <fstream> #include <sstream> using namespace std; int main(int […]
Linux netstat显示发送和接收队列大小。 我如何得到Windows下的这个信息,特别是Server 2003?
最近我遇到了Ubuntu Server安装。 在安装过程中,它问我是否允许从降级的RAIDarrays引导系统(可能是因为我将系统安装到了RAID1 / dev / md0设备上)。 对于只需联机的无人值守服务器,无论其RAIDarrays是否降级(只要没有完全失效),这都是非常有用的select。 快速查找后 ,我发现它可以通过读取/etc/initramfs-tools/conf.d/mdadmconfiguration文件(BOOT_DEGRADED = true选项),或通过读取内核引导行参数(bootdegraded = true)来工作。 问题:是否有类似的方法(一种用于降级arrays的引导系统)可以用于Debian? 我不确定这个确切的方法是否适用,甚至是否具有这个特定的function。 我问这是因为我曾经在某些系统中有RAID5arrays,并且在不正常的关机时,它不能启动,直到我手动“修复”arrays,这被certificate是主要的PITA,因为服务器在远程位置是无人看pipe的,没有UPS,并且发生了电力故障。 所以,我问,所以我可以在将来防止这种问题。
有没有办法缩小目录条目? 我的dovecot maildir目录的大小已经从默认的4096增加到了几个megs,并且与磁盘配额混为一谈。 我发现的唯一方法是删除并重新创build目录。 我希望有一个神奇的function – 我对任何东西都是开放的,除了手工编码的汇编程序。 编辑:为了后人,finddirects> 4096: find / -type d -size +4k -printf "%s\t%p\t%i\n" | sort -nr
我有一个Ubuntu虚拟机,运行在基于Ubuntu的Xen XCP中。 它在nginx后面托pipe一个基于FCGI的自定义HTTP服务。 在ab负载下, 第一个CPU内核已经饱和,剩下的内存不足。 在/proc/interrupts我看到CPU0的中断数比其他任何内核都多。 他们大部分来自eth1 。 有什么我可以做的改善这个虚拟机的性能? 有没有一种平衡中断的方法? 血淋淋的细节: $ uname -a Linux MYHOST 2.6.38-15-virtual#59 -Ubuntu SMP Fri Apr 27 16:40:18 UTC 2012 i686 i686 i386 GNU / Linux $ lsb_release -a 没有LSB模块可用。 经销商ID:Ubuntu 说明:Ubuntu 11.04 发行date:11.04 代号:natty $ cat / proc / interrupts CPU0 CPU1 CPU2 CPU3 CPU4 CPU5 CPU6 CPU7 283:113720624 […]
我有一个只有128MB内存的小型embedded式设备 连接到这个设备是一个2TB的USB2硬盘 我一直对设备的性能感到非常高兴,直到最近当文件数量已经超过了磁盘容量的阈值已经跨越了一个门槛(我不知道是哪个) 在磁盘上有很多小文件,由于编写应用程序文件的性质以非常均衡的方式组织 – 没有叶节点目录有超过200个文件,并且只有超过800,000个文件。 我希望能find一些可以调查的东西。 磁盘性能大幅下降,该设备相当不错,然后突然性能下降像一块石头。 我的假设是,我为磁盘文件select的组织结构已经损害了索引节点caching的能力。 作为一个实验,我卸下了磁盘(冲洗caching,免费validation)。 然后从命令提示符我深入到目录结构。 所有告诉这个目录(和它的孩子)只有大约3200个文件包含在它下面,在这一点上'免费'显示大于117MB的可用内存 在这一点上,我input命令“查找”,然后“免费” “查找”显示约3000个文件,但内存使用从大约117MB到大约2MB 我了解caching与可用内存的平衡,以及内核如何将空白页面视为不良页面 – 然而,从3000个文件目录中caching的115MB内容指向了我认识的严重缺口。 我希望有人能帮助我理解发生了什么 我可以假设一个平衡的树是有很多文件去的方式吗?