linux
记录点滴人生
这个作者很懒,什么都没留下…
展开
-
修改linux的open files数(ulimit -n)
修改linux open files(ulimit -n):vi /etc/security/limits.conf在最后加上 * soft nofile 65532 * hard nofile 65532 root soft nofile 65532 root hard nofile 65532也不必重启机器,断开当前连接,重连就可以生效转载 2013-12-10 08:43:34 · 3067 阅读 · 0 评论 -
centos安装mail命令以及mutt命令过程及问题总结
转载请注明出处,博客地址:http://write.blog.csdn.net/wodatoucai 谢谢!!1.安装sendmail:yum install -y sendmaill2.安装mail:yum install -y mail3.安装mutt:yum install -y mutt4.启动sendmail:/etc/init.d/sendmail start5.查原创 2016-07-05 18:46:27 · 12620 阅读 · 0 评论 -
CentOS yum升级GCC到4.8
wget http://people.centos.org/tru/devtools-2/devtools-2.repomv devtools-2.repo /etc/yum.repos.dyum install devtoolset-2-gcc devtoolset-2-binutils devtoolset-2-gcc-c++三个安装包会被装在 /opt/rh/devtools转载 2017-06-29 20:30:53 · 630 阅读 · 0 评论 -
CentOS 升级 gcc 和 g++ 的方法
CentOS 系统自带的 gcc 或者 g++ 的版本是:g++ (GCC) 4.4.6. GCC 版本太旧,导致了很多使用上的不便,如:无法使用g++ -std=c++11 命令来编译 C++11、无法使用Vim的很多插件(YouCompleteMe等)。因此,有必要对它进行升级。对 GCC 升级无法直接使用:yum update gcc以下是升级的详细过程。转载 2017-06-29 17:50:26 · 4421 阅读 · 1 评论 -
linux 挂接USB
背景最近需要在服务器上挂载USB拷贝一些数据,所以需要有挂载的需求,以下是记录本次调研的过程。过程首先,运行mount命令mount -t vfat /dev/sdc5 /mnt/usbhd1报以下错误 mount: wrong fs type, bad option, bad superblock on /dev/sdc5:/mnt/usbhd1 missing code原创 2017-05-09 15:16:32 · 699 阅读 · 0 评论 -
解决Linux服务器 FIN_WAIT2 连接过多的问题
原文 http://professor.blog.51cto.com/996189/1725386主题 Linux在HTTP应用中,存在一个问题,SERVER由于某种原因关闭连接,如KEEPALIVE的超时,这样,作为主动关闭的SERVER一方就会进入 FIN_WAIT2状态,但TCP/IP协议栈有个问题,FIN_WAIT2状态是没有超时的(不象TIME_WAIT状态),转载 2017-03-20 14:56:27 · 15652 阅读 · 0 评论 -
【Linux】Linux中Swap与Memory内存简单介绍
背景介绍 对于Linux来说,其在服务器市场的使用已经占据了绝对的霸主地位,不可动摇。Linux的各种设计思想和使用也被传承(当然不乏各种黑Linux,而且黑的漂亮)。Linux的很多独特的设计,对性能也产生了巨大的提升,也为其他应用软件和系统提供了参考。这篇文章介绍一下Linux中swap与memory。 对于memory没什么可说的就是机器的物理内存,读写速度低于cpu一个量级,但转载 2017-02-24 11:18:34 · 585 阅读 · 0 评论 -
找到linux下当前进程启动的目录
lsof | grep cwd原创 2015-10-12 18:19:07 · 558 阅读 · 0 评论 -
shell中$0,$?,$!等的特殊用法
变量说明:$$Shell本身的PID(ProcessID)$!Shell最后运行的后台Process的PID$?最后运行的命令的结束代码(返回值)$-使用Set命令设定的Flag一览$*所有参数列表。如"$*"用「"」括起来的情况、以"$1 $2 … $n"的形式输出所有参数。$@所有参数列表。如"$@"用「"」括起来的情况、以"$1" "$2" …转载 2014-11-03 10:33:59 · 603 阅读 · 0 评论 -
JAVA使用EPoll来进行NIO处理的方法(转)
JDK 6.0 以及JDK 5.0 update 9 的 nio支持epoll (仅限 Linux 系统 ),对并发idle connection会有大幅度的性能提升,这就是很多网络服务器应用程序需要的。启用的方法如下:-Djava.nio.channels.spi.SelectorProvider=sun.nio.ch.EPollSelectorProvider 例如在转载 2014-03-26 12:59:03 · 1151 阅读 · 0 评论 -
linux下关闭tomcat报错解决方案
在linux中安装tomcat后,startup.sh启动tomcat后,利用shutdown.sh关闭tomcat报错,报错信息如下:Error occurred during initialization of VMCould not reserve enough space for object heapCould not create the Java virtual mach原创 2014-02-11 11:19:12 · 4043 阅读 · 0 评论 -
TCP拥塞控制算法 调整TCP拥塞控制算法 TCP Congestion Avoidance Algorithm
中美之间的线路质量不是很好,rtt较长且时常丢包。TCP协议是成也丢包,败也丢包;TCP的设计目的是解决不可靠线路上可靠传输的问题,即为了解决丢包,但丢包却使TCP传输速度大幅下降。HTTP协议在传输层使用的是TCP协议,所以网页下载的速度就取决于TCP单线程下载的速度(因为网页就是单线程下载的)。丢包使得TCP传输速度大幅下降的主要原因是丢包重传机制,控制这一机制的就是TCP拥塞控制算法。转载 2013-12-24 10:51:30 · 11883 阅读 · 0 评论 -
linux中java服务的启动与停止脚本
start.sh: #!/bin/bash java -jar Test.jar -Xms256m -Xmx512m &stop.sh: #!/bin/bash ps -ef | grep Test | grep java | awk '{printf("kill -9原创 2013-12-10 08:49:20 · 5248 阅读 · 0 评论 -
透明大内存页Hugepage支持
在linux2.6.38之前,处理大容量内存工作集的高性能关键计算应用是运行在libhugetlbfs之上,必须依赖于hugetlbfs,。透明Hugepage支持是一种替代手段,它使用大内存页,并且虚拟内存页的大小可以动态变化,没有hugetlbfs的缺点。目前只适用于匿名内存映射,但未来可以扩展到tmpfs的papecache层。大内存页的优点:巨大的页面可以通转载 2017-11-09 19:43:08 · 2327 阅读 · 0 评论