
Linux相关
文章平均质量分 81
iteye_2655
这个作者很懒,什么都没留下…
展开
-
Linux下修改mysql密码
mysql -uroot -p旧密码登录use mysql;update user set password=password('新密码') where user='root';FLUSH PRIVILEGES;quit;mysql -uroot -p新密码。OK了show databases;select version(); apache重启 ...原创 2011-06-02 15:08:05 · 118 阅读 · 0 评论 -
java.lang.OutOfMemoryError: unable to create new native thread
今天压系统,出现一个java.lang.OutOfMemoryError: unable to create new native thread问题,整个linux系统都不可用了.通过top -H命令看到线程数大于3万。通过ulimit -s 看到堆栈大小100K.ps -mp <pid>定位到问题进程。 然后jstack pid 查看进程相关信息,定位到代码...原创 2012-05-09 21:55:45 · 188 阅读 · 0 评论 -
Linux命令
env 打印全部环境变量chown search:search recommend-log 把recommend-log目录owner转为seach组search用户。mkdir 建目录rmdir 删除空目录mv 移动文件目录到指定目录cp 复制文件 目录下所有文件到指定目录cd 进入目录 cd .. 退出目录date +%m 获取当前月份ll ...原创 2011-04-26 11:49:25 · 125 阅读 · 0 评论 -
Linux slab 分配器详解 --- 了解 Linux 内存管理的方式Z
良好的操作系统性能部分依赖于操作系统有效管理资源的能力。在过去,堆内存管理器是实际的规范,但是其性能会受到内存碎片和内存回收需求的影响。现在,Linux® 内核使用了源自于 Solaris 的一种方法,但是这种方法在嵌入式系统中已经使用了很长时间了,它是将内存作为对象按照大小进行分配。本文将探索 slab 分配器背后所采用的思想,并介绍这种方法提供的接口和用法。动态内存管理内存管...原创 2011-10-30 18:31:10 · 145 阅读 · 0 评论 -
shell 命令 exec 建立tcp连接与关闭连接
shell 命令中要直接与java进程进行端口通信的话,可以使用exec 8>/dev/tcp/172.27.24.12/11111; if [ "$?" != "0" ];then echo "open $host $port fail!"; exit 1; fiecho "test">&8;exec 8>&2011-09-01 15:12:59 · 2101 阅读 · 0 评论 -
ZZ TCP状态迁移 close_wait状态
TCP状态迁移大家对netstat -a命令很熟悉,但是,你有没有注意到STATE一栏呢,基本上显示着established,time_wait,close_wait等,这些到底是 什么意思呢,在这篇文章,我将会详细的阐述。大家很明白TCP初始化连接三次握手吧:发SYN包,然后返回SYN/ACK包,再发ACK包,连接正式建立。但是这里有点出入,当请求者收到SYS /ACK包后,就开...原创 2011-09-01 14:35:45 · 166 阅读 · 0 评论 -
ZZ select poll epoll区别
select的本质是采用32个整数的32位,即32*32= 1024来标识,fd值为1-1024。当fd的值超过1024限制时,就必须修改FD_SETSIZE的大小。这个时候就可以标识32*max值范围的fd。对于单进程多线程,每个线程处理多个fd的情况,select是不适合的。1.所有的线程均是从1-32*max进行扫描,每个线程处理的均是一段fd值,这样做有点浪费2.102...原创 2011-08-28 17:39:09 · 111 阅读 · 0 评论 -
Linux硬件查看命令 ZZ
查看CPU信息(型号)# cat /proc/cpuinfo | grep name | cut -f2 -d: | uniq -c 8 Intel(R) Xeon(R) CPU E5410 @ 2.33GHz(看到有8个逻辑CPU, 也知道了CPU型号)# cat /proc/cpuinfo | grep physical | uniq -c 4 ...原创 2011-12-09 12:16:33 · 102 阅读 · 0 评论 -
Linux定时任务之Crontab
Crontab -e编辑定时任务***** 分 小时 天 周 月 +command即可。Crontab与java程序。如果想要定时调用java程序,则需要在调用的java程序之前声明path,并export path。顺带java home jre home classpath都要上。原来默认的系统设计path在crontab任务中无效。crontab 与dos2unix ...2011-06-17 15:01:10 · 102 阅读 · 0 评论 -
linux进程端口信息查看
ZooKeeper监控连接方法如下: lsof –i:2181 > XXX.log wc –l XXX.log grep pid XXX.log > XXA.log wc –l XXA.log即可获取某个进程关于2181端口的连接。 此法可以扩展到其他端口监听。 如果lsof 命令不可用,则可以通过n...2012-06-17 10:09:45 · 106 阅读 · 0 评论