Articles of linux

为什么在剩余大量空闲内存时使用Swap?

我有相当不错的networking(专用)服务器具有良好的内存资源 System information Server load 2.19 (8 CPUs) Memory Used 29.53% (4,804,144 of 16,267,652) Swap Used 10.52% (220,612 of 2,097,136) 正如你所看到的,当有足够的可用内存可用时,我的服务器正在使用交换, 这是正常的还是一些configuration或编码的错误? NB我的MySQL进程正在使用超过160%的CPU电源由于某种原因,我不知道为什么,但我没有超过70同时用户…

如何找出networking上所有机器的MAC地址

有没有一些简单的方法来找出我的networking上的所有计算机的MAC地址,而不是做一个SSH到每个和ifconfig | grep HWaddr ifconfig | grep HWaddr如果networking上有300台机器,我真的需要一些简单的解决scheme。

做了一个猫/ dev / urandom – terminal坏了

出于好奇,当你的shell字符集从做一些像cat /dev/urandom类的东西时,有一种方法可以解决这个问题吗?

如何在Linux中隐藏shell应用程序的输出?

如何在Linux中隐藏shell应用程序的屏幕输出(printf)?

将MySQL的绑定地址设置为0.0.0.0有多糟糕?

我试图让一个远程服务器访问一个MySQL实例,当前与一个Web应用共享一个Linux服务器。 根据文档 ,这是可能的唯一方法(除非我不正确理解),如果bind-address指令设置为0.0.0.0 ,这导致MySQL允许从任何可以产生有效用户的IP访问。 所以,有两个问题: 这对安全有多不利? 有没有更好的方法来允许本地和远程与MySQL的交互?

跟踪路由中的“!Z”和“!X”是什么意思?

当您在traceroute中看到“!Z”或“!X”时,这是什么意思? 它来自哪里,我该如何解决?

为什么redirect“脚本”到/ dev / null /允许“屏幕”工作,而作为另一个用户?

我被su'ed到一个用户运行一个特定的长时间运行的脚本。 我想使用屏幕,但我得到错误信息“无法打开您的terminal/ dev / pts / 4”,请检查。 所以我search了一下,遇到了一个论坛post,指示运行$ script '/dev/null/' 。 我这样做,然后我可以屏幕。 为什么这个工作? 什么是做屏幕不能像su'ed用户运行? 为什么redirect“脚本”到/ dev / null做这个被阻止呢? 是使用脚本来写一个日志作为原来的用户到某个地方?

如何在ext3 / linux上使`rm`更快?

我有ext3文件系统挂载默认选项。 我有一些〜100GB的文件。 删除任何这样的文件需要很长时间(8分钟),并导致大量的IOstream量,这增加了服务器上的负载。 有什么方法可以使公司不具有破坏性?

从现有的半虚拟Linux AMI创buildAWS HVM Linux AMI

是否可以从现有的准虚拟(PV)AMI创build硬件虚拟机(HVM)AMI。 我最初的想法是启动一个新的PV实例,并使用ec2-create-image命令创build一个新的映像,同时指定HVM为虚拟化types。 但是, ec2-create-image没有命令行参数来指定虚拟化types。 还有另一种方式去做这个吗?

为什么rsync比NFS更快?

几天前我注意到一些很奇怪的东西(至less对我来说)。 我运行rsync复制相同的数据,然后删除NFS挂载,调用/nfs_mount/TEST 。 这个/nfs_mount/TEST是从nfs_server-eth1托pipe/导出的。 两个networking接口的MTU都是9000,两者之间的交换机也支持巨型帧。 如果我做rsync -av dir /nfs_mount/TEST/我得到networking传输速度X MBps。 如果我做rsync -av dir nfs_server-eth1:/nfs_mount/TEST/我的networking传输速度至less为2X MBps。 我的NFS挂载选项是nfs rw,nodev,relatime,vers=3,rsize=1048576,wsize=1048576,namlen=255,hard,proto=tcp,timeo=600,retrans=2,sec=sys,mountvers=3,mountproto=tcp 。 底线:两个传输通过相同的networking子网,相同的线路,相同的接口,读取相同的数据,写入相同的目录等。唯一的区别是通过NFSv3,另一个通过rsync。 客户端是Ubuntu 10.04,服务器Ubuntu 9.10。 rsync如何快得多? 如何使NFS匹配的速度? 谢谢 编辑:请注意我使用rsync写入到NFS共享或SSH到NFS服务器,并写在那里。 两次我做rsync -av ,从明确的目的地目录开始。 明天我会尝试用简单的副本。 编辑2(附加信息):文件大小范围从1KB到15MB。 这些文件已经被压缩了,我试图进一步压缩它们,但没有成功。 我从该dir做了tar.gz文件。 这是模式: rsync -av dir /nfs_mount/TEST/ =最慢转移; rsync -av dir nfs_server-eth1:/nfs_mount/TEST/ =启用巨型帧的最快rsync; 没有巨型帧是有点慢,但仍然明显快于直接到NFS的速度; rsync -av dir.tar.gz nfs_server-eth1:/nfs_mount/TEST/ =大致与其非tar.gz等效; testing与cp和scp : cp -r dir […]