堆外内存导致的溢出除了java堆和永生代之外,西面这些区域还会占用较多的内存,这里所有内存总和受到操作系统进程最大内存的限制。
Direct Memory
线程堆栈
Socket缓存区:每个socket连接都receive和send两个缓存区,分别占大约37k和25k内存,连接多的话这块内存也很客观,如果无法分配则绘抛出IOException:Too many open files异常。
JNI代码...
分类:
其他好文 时间:
2015-02-09 16:08:49
阅读次数:
127
在从windows核心编程中了解到API劫持(也叫Hook API)这种技术后,我就成了一个投机者,总是拦截其它软件的API函数,来做一些不可告人的目的,
这让我生活在痛苦之中。在我尝试拦截各种API函数来获取我需要的功能过程中,我发现很多人遇到了和我同样困难的问题,所以我在这里发布3个使用API
拦截技术实现的功能,这3个都是在应用层Hook。如没有特殊的说明,全部支持xp及win7系统。
...
在应用程序开发中,经常会和进程(Process)打交道,Process类位于 System.Diagnostics 命名空间中,该命名空间提供了一些与系统进程、事件日志、和性能计数器进行交互的类库。 System.Diagnostics.Debug 类,用来帮助调试 有的时候,仅仅靠设置断点...
分类:
Web程序 时间:
2015-02-03 16:41:53
阅读次数:
162
包含正在 SQL Server 实例上运行的进程的相关信息。这些进程可以是客户端进程或系统进程。若要访问 sysprocesses,您必须位于 master 数据库上下文中,或者必须使用由三部分构成的名称 master.dbo.sysprocesses 或者sys.sysprocesses。作用:....
分类:
数据库 时间:
2015-01-28 17:45:09
阅读次数:
229
在查询语句中加入了一个for update 这叫做悲观锁。
锁的概念在软考,操作系统,进程,线程和我们最近的评教系统中,都运用到了,如果将来以后做大数据,我相信锁的运用更是必不可少的!...
分类:
其他好文 时间:
2015-01-23 13:27:10
阅读次数:
211
Linux性能监控与分析之---CPUCPU性能指标1. 用户进程使用CPU的比率2. 系统进程使用CPU的比率3. WIO, 等待I/O 而是CPU处于空闲状态的比率。4. CPU的空闲率5. CPU用于上下文交换的比率6,nice7,real-time8,运行进程队列的长度9,平均负载Linux...
分类:
系统相关 时间:
2015-01-08 14:51:38
阅读次数:
247
1、 线程的概念 1.1 程序、进程与线程? 程序:程序以静态的代码,如源程序、目标程序。 进程:进程是程序的一次动态的执行过程。平时我们在Windows任务管理器里就可以看到系统进程。 线程:线程是比进程更小的执...
分类:
编程语言 时间:
2015-01-07 19:24:04
阅读次数:
243
Linux下显示系统进程的命令ps,最常用的有ps -ef 和ps aux。这两个到底有什么区别呢?两者没太大差别,讨论这个问题,要追溯到Unix系统中的两种风格,System V风格和BSD 风格,ps aux最初用到Unix Style中,而ps -ef被用在System V Style中,两者...
分类:
系统相关 时间:
2015-01-06 17:44:27
阅读次数:
171
##简介 不使用instrumentation 来测量函数运行时间的传统方法是:在函数调用之前记录当前系统时间,在函数调用完成之后再次记录当前系统时间(为了简化描述,本文不考虑虚拟机进程映射到本地操作系统进程时造成的...
分类:
编程语言 时间:
2015-01-05 00:43:18
阅读次数:
284