精华内容
下载资源
问答
  • 输入进程的PID,在任务管理器中可以添加PID列即可查看到,然后输入要监控的间隔。启动后即可监控,停止后会在程序目录生成一个日志。
  • 任务管理器中看到javaw.exe的句柄数能说明什么问题? 是对象的引用吗?进程的句柄?还是其它?
  • // (内存使用,虚拟内存大小,句柄数,线程) // unsigned int op = 1; switch(op) { case 0:runtest(do_nop);break; // 一直维持在(652K,224K,7,1) case 1:runtest(do_new);break; // 内存和虚拟内存...

    以下代码在XP+VS2008 DEBUG环境下测试:

     

    #include <stdio.h>
    #include <windows.h>
    
    typedef void (*PFNDo)();
    
    void runtest(PFNDo pfn) { while(1) { pfn();Sleep(100); } }
    
    void do_nop() { ; }
    void do_new() { int* p = new int[5]; }
    void do_event() { HANDLE hEvent = CreateEvent(NULL,FALSE,TRUE,NULL); }
    void do_mapping() { HANDLE hFile = CreateFileMapping(NULL,NULL,0,0,1024,"CHINA20130327CCTVTEST"); }
    void do_file() { HANDLE hFile = CreateFile("D:\\testfile",GENERIC_READ,FILE_SHARE_READ,NULL,CREATE_ALWAYS,FILE_ATTRIBUTE_NORMAL,NULL); }
    void do_thread() { ; }
    void do_process() { HANDLE hProcess = OpenProcess(0,FALSE,3092); }
    
    int main()
    {
    	//
    	// (内存使用,虚拟内存大小,句柄数,线程数)
    	//
    	unsigned int op = 1;
    	switch(op)
    	{
    	case 0:runtest(do_nop);break;	// 一直维持在(652K,224K,7,1)
    	case 1:runtest(do_new);break;	// 内存和虚拟内存持续增加,某个时刻结果为(700K,276K,7,1)
    	case 2:runtest(do_event);break;	// 句柄数持续增加,某个时刻结果为(656K,224K,604,1)
    	case 3:runtest(do_mapping);break;	// 一直维持在(656K,224K,7,1)
    	case 4:runtest(do_file);break;	// 一直维持在(656K,224K,8,1)
    	case 5:runtest(do_process);break;	// 一直维持在(660K,224K,7,1)
    	default:break;
    	}
    	return 0;
    }

    展开全文
  • win10任务管理器中查看进程句柄

    千次阅读 2020-01-01 13:45:29
    与之前的在菜单栏-查看里面设置 选择列 不同,win10的“选择列”要在 “详细信息”这里,在列表头 那里 右键弹出菜单栏,里面有“选择列”,然后单击“选择列”,就可以在弹出的对话框中选中 “句柄” ,然后“详细...

    与之前的在菜单栏-查看里面设置 选择列 不同,win10的“选择列”要在 “详细信息”这里,在列表头 那里 右键弹出菜单栏,里面有“选择列”,然后单击“选择列”,就可以在弹出的对话框中选中 “句柄” ,然后“详细信息”中就有显示句柄了:

    展开全文
  • 简易任务管理器 可枚举、关闭进程、句柄、线程等 附带易语言源码 效果图 http://bbs.eyuyan.com/UploadFile/2010-2/201021519265860568.gif
  • 今天对比服务器上和本地电脑上的“任务管理器”的显示情况,偶然发现它们之前的一个不同之处:“句柄数”: 服务器上的“句柄数”达到3万多个,而本地电脑上的“句柄数”只有1.6万个。 通过在百度搜索得知,句柄...

    原文链接:http://www.cnblogs.com/personnel/p/4583038.html

    最近一二个月以来,我发现服务器的内存占用正按着每天60M的速度增加。

    一台windows 2003的服务器(2G内存),刚刚启起时占用内存:600M左右。

    运行20天后,内存占用(PF使用):1.8G

    其实物理内存使用情况在这20天来并没有太大的变化,但虚拟内存占用明显在不停的增加。

    我通过“任务管理器”一直也找不到是哪个进程占用的这么多的内存。

    也许是因为“任务管理器”里显示的内存占用仅代表的是“物理内存占用”吧。

    今天对比服务器上和本地电脑上的“任务管理器”的显示情况,偶然发现它们之前的一个不同之处:“句柄数”:

    服务器上的“句柄数”达到3万多个,而本地电脑上的“句柄数”只有1.6万个。

    通过在百度搜索得知,句柄一般包括文件句柄、窗口句柄等。

    我在想,服务器为什么会有这么多的句柄呢,到底又是什么类型的句柄?

    我们在“任务管理器”上切换到“进程”选项卡,然后点击菜单“查看”->“选项列”,选择其中的“句柄计数”,然后看到下面的这个:

    原来是 360tray.exe 的“句柄数”达到1.4万多个。

    我在服务器上完全退出360(点击退出的时候,整个过程可能需要等20秒),然后看到服务器上的内存使用(PE使用率)马上降下来了:

    以后我再也不用每隔一个月重启一下服务器了,只需每隔一个月重启一下360就行了。

    最后我想说的是,关于服务器的内存占用不断增加的原因其实有很多种,而我遇到的只是其中之一吧。

    ————————————————————————————————————————————————————————

    2019年1月22日更新

    通过windows的计划任务和批处理程序配合,可以每5分钟重启一次占用句柄比较高的进程所属程序。

    展开全文
  • 查看进程占用的句柄数

    万次阅读 2018-04-01 14:56:49
    1、每个进程所能占用的句柄数是有上限的,如果程序打开文件、...2、linux下查看进程占用句柄数: ls -l /proc/进程ID/fd | wc -l3、win7查看占用句柄数任务管理器--进程---查看--选择列,勾选句柄。则可见下图:...

    1、每个进程所能占用的句柄数是有上限的,如果程序打开文件、socket等,但是不关闭,并且频繁的做这样的操作,那么可能导致进程占用的句柄数超过显示,程序会异常崩溃,或产生打不开文件、socket的操作。

    2、linux下查看进程占用句柄数: ls -l /proc/进程ID/fd | wc -l

    3、win7查看占用句柄数:

    任务管理器--进程---查看--选择列,勾选句柄。则可见下图:


    展开全文
  • Process Explorer 是一款增强型的任务管理器,你可以使用它方便地管理你的 程序进程,能强行关闭任何程序(包括系统级别的不允许随便终止的”顽固”进程)。除此之外,它还详尽地显示计算机信息:CPU、内存使用情况,...
  • 任务管理器-性能中各项的意义

    千次阅读 2012-03-27 10:19:28
    任务管理器-性能中各项的意义 总数:句柄数,线程,进程 物理内存(k):总数,可用,系统缓存,  内存使用:总数,限制,峰值,  核心内存:总数,分页数,未分页,  PF使用 都是什么意思? ...
  • 模仿的windows的任务管理器 ,如果你想获得相关的知识点,本代码里都有了,比如如何关进程,获取进程的线程,获取进程的句柄数等等!!!
  • 句柄

    千次阅读 2018-07-19 16:09:53
    1.句柄是什么? 在windows中,句柄是和对象一一对应的32位无符号整数值。对象可以 映射到唯一的句柄句柄也可以映射到唯一的对象。 2.为什么我们需要句柄? 更准确地说,是windows需要句柄。windows需要向...
  • C#写的任务管理器

    2013-05-17 22:25:24
    实现网卡流量监控,程序中使用很多API,用来获取系统资源,其他窗口信息(句柄hwnd,图标Icon等)
  • 句柄只是用来标识应用程序中的不同对象和同类中的不同的...句柄数越多,代表程序里new 出来的对象越多。但是在c#里,经常会遇到句柄数莫名其妙的增加。 DateTime lastTime1 = DateTime.Now.AddHours(1); ...
  • 任务管理器和内存泄露紧密相关的只有两项,一个是内存使用率,一个是当前句柄数。 方法分别如下: 1,内存泄露的方法: 打开任务管理器,此时要减少电脑或虚拟机上其它类型的活动程序,尽量保证查看到的参数和...
  • 运行自己的程序,进行各种操作,并查看任务管理器中GDI对象和句柄数的变化。 如果在某次可逆操作中,例如,弹出一个对话框,然后关闭,GDI对象或句柄数先增加了,然后减少了,但是总量还是增加了,说明存在内存泄露...
  • 文章目录一、关于Process Explorer二、下载地址三、如何使用1、Process Explorer主界面2、显示进程的系统信息3、显示当前进程所加载的DLL4、显示当前进程所占用的系统资源句柄5、操控进程以及显示进程的内部信息6、...
  • 好用的进程任务管理器,可查看进程打开句柄,进程父子关系,进程参数。。。
  • 如何禁用任务管理器

    千次阅读 2010-06-15 15:39:00
    前几天一直想写一个恶搞的程序,怎么也禁止不掉任务管理器的调用。开始做了一个低级的键盘钩子,即使把所有的键盘键...找到任务管理器的窗口句柄 ;注意:一个函数中不能调用两次eax,否则会重写 invoke F
  • 任务应用函数是一组辅助类函数,一般用于调试信息输出、获取任务句柄、获取任务状态、操作任务标签值等等。 1.获取任务系统状态 1.1函数描述 [objc] view plain copy  print? ...
  • 一起按下它们调出来的任务管理器,你又完全了解么?本文将详细讲解有关任务管理器的方方面面。  任务管理器能够干什么?  ◆ 任务管理器显示计算机相关资源使用的信息  ◆显示并管理计算机上所运行...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 50,989
精华内容 20,395
关键字:

任务管理器句柄数