摘要: 内容摘要:Linux系统上的/proc目录是一种文件系统,即proc文件系统。Linux系统上的/proc目录是一种文件系统,即proc文件系统。与其它常见的文件系统不同的是,/proc是一种伪文件系统(也即虚拟文件系统),存储的是当前内核运行状态的一系列特殊文件,用户可以通过这些文件查看有关系统硬件及当前正在运行进程的信息,甚至可以通过更改其中某些文件来改变内核的运行状态。基于/proc文件系统如上所述的特殊性,其内的文件也常被称作虚拟文件,并具有一些独特的特点。例如,其中有些文件虽然使用查看命令查看时会返回大量信息,但文件本身的大小却会显示为0字节。此外,这些特殊文件中大多数文件的时间及日 阅读全文
posted @ 2013-06-04 23:10 vigarbuaa 阅读(795) 评论(0) 推荐(0) 编辑
摘要: 工作中碰到Java程序报错,无法创建本地线程。在这里总结一下。思路1, 通过ulimit指令限制 shell 多线程程序堆栈的大小,达到增加可用线程数量的目的个例子取自于一个真实的案例。我们所遇到的问题是系统对我们的多线程程序有如下的限制:ulimit -v 200000根据本文前面的介绍,这意味着我们的程序最多只能使用不到 200MB 的虚拟内存。由于我们的程序是一个多线程程序,程序在运行时会根据需要创建新的线程,这势必会增加总的内存需求量。一开始我们对堆栈大小的限制是 1024 (本例子中使用 1232 来说明): # ulimit – s 1232当我们的程序启动后,通过 pmap 来查 阅读全文
posted @ 2013-06-04 23:02 vigarbuaa 阅读(3286) 评论(0) 推荐(0) 编辑