• <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>

            從頭再來(lái)

            windows 進(jìn)程 可打開的最大句柄數(shù)

            以下文字摘自"Windows Internals Fifth Edition "


            An object handle is an index into a process-specific handle table, pointed to by the executive
            process (EPROCESS) block (described in Chapter 5). The first handle index is 4, the second
            8, and so on. A process’s handle table contains pointers to all the objects that the process
            has opened a handle to. Handle tables are implemented as a three-level scheme, similar
            to the way that the x86 memory management unit implements virtual-to-physical address
            152 Windows Internals, Fifth Edition
            translation, giving a maximum of more than 16,000,000 handles per process


            The test program Testlimit from Sysinternals has an option to open handles to an object
            until it cannot open any more handles. You can use this to see how many handles can
            be created in a single process on your system. Because handle tables are allocated from
            paged pool, you might run out of paged pool before you hit the maximum number of
            handles that can be created in a single process. To see how many handles you can create
            on your system, follow these steps:
            1. Download the Testlimit .zip file from www.microsoft.com/technet/ sysinternals, and
            unzip it into a directory.
            Run Process Explorer, and then click View and then System Information. Notice
            the current and maximum size of paged pool. (To display the maximum pool size
            values, Process Explorer must be configured properly to access the symbols for
            the kernel image, Ntoskrnl.exe.) Leave this system information display running so
            that you can see pool utilization when you run the Testlimit program.
            3. Open a command prompt.
            4. Run the Testlimit program with the -h switch (do this by typing testlimit –h).
            When Testlimit fails to open a new handle, it will display the total number of
            handles it was able to create. If the number is less than approximately 16 million,
            you are probably running out of paged pool before hitting the theoretical perprocess
            handle limit.
            5. Close the Command Prompt window; doing this will kill the Testlimit process, thus
            closing all the open handles.

            posted on 2012-11-07 17:26 易寶@byhh 閱讀(2623) 評(píng)論(0)  編輯 收藏 引用


            只有注冊(cè)用戶登錄后才能發(fā)表評(píng)論。
            網(wǎng)站導(dǎo)航: 博客園   IT新聞   BlogJava   博問(wèn)   Chat2DB   管理


            久久精品国产亚洲AV香蕉| 99久久国产综合精品五月天喷水| 亚洲精品久久久www| 久久久高清免费视频| 久久99国产综合精品免费| 久久久精品人妻无码专区不卡| 亚洲欧美成人久久综合中文网| 久久精品黄AA片一区二区三区| 国产亚洲精午夜久久久久久| 综合久久国产九一剧情麻豆| 一本大道加勒比久久综合| 色综合久久久久综合体桃花网| 久久精品国产99久久久香蕉| 久久发布国产伦子伦精品| 亚洲另类欧美综合久久图片区| 91精品国产色综合久久| 久久久久久久久久久精品尤物| 久久精品国产亚洲精品| 久久久久夜夜夜精品国产| 国产精品无码久久综合| 一本色道久久HEZYO无码| 合区精品久久久中文字幕一区 | 国产69精品久久久久APP下载| 久久精品国产免费| 国内精品伊人久久久久| 日本久久久久亚洲中字幕 | 久久妇女高潮几次MBA| 久久久精品久久久久特色影视| 国产69精品久久久久9999| 国产精品丝袜久久久久久不卡| 色综合合久久天天综合绕视看| 国产精品久久99| 久久亚洲精品视频| 久久精品嫩草影院| 94久久国产乱子伦精品免费| 国产69精品久久久久9999| 国产午夜精品久久久久九九电影| 午夜不卡888久久| 久久精品国产精品亚洲人人| 久久久久九国产精品| 亚洲精品99久久久久中文字幕 |