Archive for the ‘Linux’ Category

Google 开发的 gperftools 包含四个工具,分别是:TCMalloc、heap-checker、heap-profiler 和 cpu-profiler,TCMalloc是 gperftools 的其中一个工具,用于优化C++写的多线程应用,与标准的glibc库的malloc相比,TCMalloc在内存的分配效率和速度要高,可以在高并发的情况下很好的控制内存的使用,提高服务器的性能,降低负载。 使用 TCMalloc 优化 Nginx 和 MySQL 的内存管理,性能将会有一定程度的提升,特别是对MYSQL服务器高并发下情况下的性能。 安装 libunwind 库 如果系统是64位的需要先安装libunwind库,32位系统则不需要安装。 libunwind 库为基于64位CPU和操作系统的程序提供了基本的堆栈辗转开解功能,其中包括用于输出堆栈跟踪的API、用于以编程方式辗转开解堆栈的API以及支持C++异常处理机制的API。 wget http://download.savannah.gnu.org/releases/libunwind/libunwind-1.0.1.tar.gz tar -zxvf libunwind-1. ...

检测是否可以安装pptp cat /dev/ppp cat: /dev/ppp: No such device or address cat /dev/net/tun cat: /dev/net/tun: File descriptor in bad state centos7.x 如果使用iptables要先卸载firewalld: systemctl stop firewalld systemctl disable firewalld yum -y remove firewalld 1.安装ppp服务及相关组件 yum install -y ppp iptables 注:centos7.x 还需要 yum -y install iptables-services 2.下载pptpd最新版本的rpm包 (pptpd最新安装包地址http://poptop.sourceforge.net/yum/stable/packages/) centos5.x 32位: wget -c http://poptop.sourceforge.net/yum/stable/packages/pptpd-1.4.0-1.rhel5.i386.rpm 64位: wget -c http://poptop.sourceforge.net/yum/stable/packages/pptpd-1.4.0-1.rhel5.x86_64.rpm centos6.x x86: http://poptop.sourceforge.net/yum/stable/packages/pptpd-1.4.0-1.el6.i686.rpm x6 ...

yum命令说明

4月 22, 2011 | In: Linux

yum,是Yellow dog Updater Modified的简称,起初是由yellow dog这一发行版的开发者Terra Soft研发,用python写成,那时还叫做yup(yellow dog updater),后经杜克大学的Linux@Duke开发团队进行改进,遂有此名。yum的宗旨是自动化地升级,安装/移除rpm包,收集rpm包的相 关信息,检查依赖性并自动提示用户解决。yum的关键之处是要有可靠的repository,顾名思义,这是软件的仓库,它可以是http或ftp站点, 也可以是本地软件池,但必须包含rpm的header, header包括了rpm包的各种信息,包括描述,功能,提供的文件,依赖性等.正是收集了这些 header并加以分析,才能自动化地完成余下的任务。 yum 主要功能是更方便的添加/删除/更新RPM包,它能自动解决包的倚赖性问题以及便于管理大量系统的更新问题。 yum特点 可以同时配置多个资源库(Repository) 简洁的配置文件(/etc/yum.conf) 自动解决增加或删除rpm包时遇到的倚赖性问题 ...

Netstat 命令端口状态

3月 12, 2011 | In: Linux

使用netstat -an命令能看到所有和本地计算机建立连接的IP,它包含四个部分:proto(连接方式)、local address(本地连接地址)、foreign address(和本地建立连接的地址)、state(当前端口状态)。 netstat -an命令显示的当前端口状态有以下几种: LISTEN:侦听来自远方的TCP端口的连接请求 SYN-SENT:再发送连接请求后等待匹配的连接请求 SYN-RECEIVED:再收到和发送一个连接请求后等待对方对连接请求的确认 ESTABLISHED:代表一个打开的连接 FIN-WAIT-1:等待远程TCP连接中断请求,或先前的连接中断请求的确认 FIN-WAIT-2:从远程TCP等待连接中断请求 CLOSE-WAIT:等待从本地用户发来的连接中断请求 CLOSING:等待远程TCP对连接中断的确认 LAST-ACK:等待原来的发向远程TCP的连接中断请求的确认 TIME-WAIT:等待足够的时间以确保远程TCP接收到连接中断请求的确认 CLOSED:没有任何连接状态

CentOS 常用命令

1月 25, 2011 | In: Linux

查看cpu情况 cat /proc/cpuinfo more /proc/cpuinfo | grep “model name” grep “model name” /proc/cpuinfo grep “model name” /proc/cpuinfo | cut -f2 -d: 查看内存情况 grep MemTotal /proc/meminfo grep MemTotal /proc/meminfo | cut -f2 -d: free -m |grep “Mem” | awk ‘{print $2}’ 查看cpu是32位还是64位 查看CPU位数(32 or 64) getconf LONG_BIT 查看当前linux的版本 more /etc/redhat-release cat /etc/redhat-release 查看linux内核版本 uname -r uname -a 查看当前时间 date date -R 查看时区 修改时区 mv /etc/localtime /etc/localtime.save cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime 查看硬盘和分区 df -h fdisk -l 查看分区 du -sh 查看全部占用的空间 du /etc -sh 查看etc这个目录的大小 查看安装的软件包 查看系统安装的时候 ...

分类

归档

ipv6 ready