UNIX/linux
文章平均质量分 77
sxtobj
这个作者很懒,什么都没留下…
展开
-
如何限制Linux用户的进程数呢?
我们这两天监测到一位客户的 VPS 持续维持 100% 的 CPU 利用率很长一段时间,然后昨天客户向我们报告他的 VPS 无法登录了,从我们这边来看他的 VPS 正在运行,而且网络也有反应,只不过 CPU 利用率满负荷而已,VPSee 收到客户消息的第一反应是客户的 VPS 被 CC (Challenge Collapsar) 攻击了,后来客户告诉我们他没有做网站,只是开了一些 shell 帐号转载 2012-09-06 09:37:02 · 1116 阅读 · 0 评论 -
ssh 连接慢
重新安装机器的情况下我们经常会遇到的一个情况是telnet到server速度很快,但是ssh连接的时候却很慢,大概要等半分钟甚至更久。ping的速度也非常好,让人误以为是ssh连接不上。 下面说下如何解决这样的问题,最为常见的原因是因为server的sshd会去DNS查找访问client IP的hostname,如果DNS不可用或者没有相关记录,就会耗费大量时间转载 2014-05-04 15:37:56 · 406 阅读 · 0 评论 -
不带缓冲IO和带缓冲IO
先来看看不带缓存的I/O和标准(带缓存的)I/O都有那些不带缓存的I/O: read,write,open......标准(带缓存的)I/O: fgets,fread,fwrite.....这里使用两个对应的函数进行比较:ssize_t write(int filedes, const void *buff, size_t nbytes)size_t fwrite(转载 2014-07-01 10:34:37 · 426 阅读 · 0 评论 -
Ubuntu 12.04的SWAP设置
我在安装ubuntu 12.04 LTS的时候,因为磁盘分区问题,在安装的时候没有设置SWAP分区,后来在使用过程中,时而出现系统运行不流畅的情况,看来SWAP分区还是需要的。1. 在ubuntu中配置使用新创建的Swap分区Command list:# 查找Swap分区的UUIDsudo blkid# 在/ect/fstab中加入新的Swap分区sud转载 2015-02-02 13:43:30 · 1086 阅读 · 0 评论 -
Linux新建和增加Swap分区
以前做过增加swap分区的事情,今天一个同事问到我如何做,故记个笔记整理一下吧。另外,以前我写过“交换分区swap的大小分配”,大家也可先看一下。我们都知道在安装Linux系统时在分区时可以分配swap分区,而系统安装后(在运行中)如何建立或调整swap分区呢?在装完Linux系统之后,建立Swap分区有两种方法。1.新建磁盘分区作为swap分区2.用文件作为swap分区 (操作更转载 2015-02-06 17:13:52 · 454 阅读 · 0 评论 -
Linux_利用fdisk建立swap分区
这种情况可以针对没有建立swap或者swap空间比较小。1、对硬盘进行分区。#fdisk /dev/sdaCommand (m for help): pDisk /dev/sda: 69.7 GB, 69793218560 bytes255 heads, 63 sectors/track, 8485 cylindersUnits = cylinders of 16065转载 2015-02-06 17:17:14 · 2970 阅读 · 0 评论 -
解决远程登陆Linux误按ctrl+s锁屏
ctrl+s 暂停屏幕输出ctrl+q 恢复屏幕输出转载 2014-07-22 10:13:00 · 655 阅读 · 0 评论 -
【经验总结】tcp_tw_recycle参数引发的故障
tcp_tw_recycle参数引发的故障By Eric 故障描述: 2010年9月7日,新上线的手机游戏论坛有部分地区用户反应登陆游戏时出现不能登陆或登陆超时等情况,观察用户同时在线数量开始下降情况。排错过程: 一、初步检查是否有变更导致的故障: 1、联系同事检查网络是否有问题或有对该机房网络是否有进行过调整,反回结果是没有变更操作。转载 2016-10-21 17:12:44 · 718 阅读 · 0 评论 -
不要在linux上启用net.ipv4.tcp_tw_recycle参数
http://www.tuicool.com/articles/3eYRb2A不要在linux上启用net.ipv4.tcp_tw_recycle参数时间 2015-07-27 21:18:55 莿鸟栖草堂原文 http://www.cnxct.com/coping-with-the-tcp-time_wait-state-on-busy-linux-server转载 2016-10-21 17:13:54 · 508 阅读 · 0 评论 -
内存分配对多线程程序性能的影响
http://www.oracle.com/technetwork/cn/articles/servers-storage-dev/mem-alloc-1557798-zhs.html内存分配对多线程程序性能的影响作者:Rickey C. Weisner,2012 年 3 月如果您的应用程序在新的多处理器、多核、多线程硬件上运行时不能伸缩,问题可能在于内存分配器中的转载 2016-11-04 15:41:37 · 2344 阅读 · 0 评论 -
memwatch检测内存泄露
memwatch检测内存泄露简介:memwatch简单易用,能检测未被释放的内存,释放多次的内存。安装:① 下载 http://www.linkdata.se/sourcecode/memwatch/② 解压 找出 memwatch.c、memwatch.h即可。使用:① 编译时,需追加MEMWATCH(使用memwacth,详见memwatch.h转载 2013-09-05 15:48:33 · 692 阅读 · 0 评论 -
memwatch使用说明书
memwatch使用说明书1.memwatch是什么? memwatch是C语言的内存检测器。除了检测内存的功能外,它同样可以做其它的一些事情,而我们主要还是在于讲述它的基本功能。如果你真的想要知道所有相关的具体细节,可详细查看头文件memwatch.h以及源代码。那里面有具体且详细的注释说明。2.如何获取最新的版本? http://www.linkdata转载 2013-09-05 12:55:07 · 1338 阅读 · 0 评论 -
CentOS中的中文乱码问题的解决
在使用CentOS系统时,安装的时候可能你会遇到英文的CentOS系统,在这中情况下安装CentOS系统时是默认安装(即英文)。安装完毕后,出现 的各种中文乱码。那么,我们如何解决这种问题呢。一、CentOS系统访问 g.cn ,发现中文乱码。于是用以前的方 式:yum -y install fonts-chineseCentOS系统安装后,还是不能显示中文字体。我使用 ged转载 2012-10-07 10:35:33 · 622 阅读 · 0 评论 -
机制与策略
Unix/Linux的接口设计有一句通用的格言“提供机制而不是策略”。区别对待机制(mechanism)和策略(policy)是Unix设计中的一大亮点。大部分的编程问题都可以被切割成两个部分:“需要提供什么功能”(机制)和“怎样实现这些功能”(策略)。如果由程序中的独立部分分别负责机制和策略的实现,那么开发软件就更容易,也更容易适应不同的需求。 开源-展现在我们面前的是数以千计的代转载 2013-01-01 18:29:05 · 346 阅读 · 0 评论 -
linux中文文件夹如何改回英文
http://blog.csdn.net/ablo_zhou2010.3.18 其实我已经忍了很久。ubuntu在中文界面下面,自动创建了“桌面”,“文档”,图片 、公共的 、下载、 音乐、 视频等中文目录。在命令行下操作的时候,要么切换到中文输入法,要么粘贴。如果在没有输入法的环境,可能操作这些目录都存在困难。总觉得很别扭。我用Linux是为了提高效率,可是总是为了操作这转载 2013-03-08 16:12:41 · 4504 阅读 · 0 评论 -
xorg-x11-drv-vmware
2012-1-30 上午7:23Display Problems Fusion 4.1 with CentOS 6.2Hi, Since upgrading to Fusion 4.1 and to CentOS 6.2 as the guest operating system, the Fusion display for the VM no longer adjusts转载 2013-03-09 21:31:31 · 3088 阅读 · 0 评论 -
linux中pty,pts,tty解释
Linux中tty、pty、pts的概念区别基本概念:1> tty(终端设备的统称):tty一词源于Teletypes,或者teletypewriters,原来指的是电传打字机,是通过串行线用打印机键盘通过阅读和发送信息的东西,后来这东西被键盘与显示器取代,所以现在叫终端比较合适。终端是一种字符型设备,它有多种类型,通常使用tty来简称各种类型的终端设备。2> pty(虚拟转载 2013-03-11 20:29:38 · 593 阅读 · 0 评论 -
linux守护进程及其创建
1.什么是守护进程:在linux或者unix操作系统中在系统引导的时候会开启很多服务,这些服务就叫做守护进程。为了增加灵活性,root可以选择系统开启的模式,这些模式叫做运行级别,每一种运行级别以一定的方式配置系统。 守护进程是脱离于终端并且在后台运行的进程。守护进程脱离于终端是为了避免进程在执行过程中的信息在任何终端上显示并且进程也不会被任何终端所产生的终端信息所打断。 守护进程转载 2013-03-15 17:25:14 · 539 阅读 · 0 评论 -
Linux忘记Root用户密码修改
今天突然发现一台Linux服务器的Root密码错误,不知道是为什么,被黑了可能性非常底吧,早上还在用,突然就进不去了,好在有方法破解,严格来说不能说是破解,只能说是修复或修改啦,哈,以下操作顺序 Linux系统版本为:CentOS5.2 GRUB:在引导装载程序菜单上,键入 [e] 来进入编辑模式。你会面对一个引导项目列表。查找其中类似以下输出的句行kernel /vmlinu转载 2013-05-21 16:44:41 · 478 阅读 · 0 评论 -
LINUX下设置IP的方法
静态方法注意:所有操作均使用root用户修改ip:编辑文件/etc/sysconfig/network-scripts/ifcfg-eth0DEVICE=eth0 //设备名称,不要修改 BOOTPROTO=static //不要修改BROADCAST=10.10.22.255 //广播地址,一般为本网段的最后一个IPIPADDR=10.10.22.145 //ip转载 2013-05-24 16:29:06 · 448 阅读 · 0 评论 -
Linux crontab 命令格式与详细例子
基本格式 :* * * * * command分 时 日 月 周 命令第1列表示分钟1~59 每分钟用*或者 */1表示第2列表示小时1~23(0表示0点)第3列表示日期1~31第4列表示月份1~12第5列标识号星期0~6(0表示星期天)第6列要运行的命令crontab文件的一些例子:30 21 * * * /usr/local/etc/rc.d/转载 2013-05-28 11:00:02 · 562 阅读 · 0 评论 -
Linux select 文件描述符1024限制
最近系统出现宕机的情况,分析core文件,所有的线程都在select处。最后怀疑是文件描述符超过了1024。但是想到Apache也是采用select的io模型。所以还是很不理解。查看了Linux的内核源码linux-2.6.32。static __inline__ void __FD_SET(unsigned long fd, __kernel_fd_set *fdsetp){原创 2016-11-15 14:25:07 · 3093 阅读 · 0 评论