heapdump.js

来自「一个小公司要求给写的很简单的任务管理系统。」· JavaScript 代码 · 共 38 行

JS
38
字号
/* * This file defines heapdump function to heap dump * in binary format. User can call this function * based on events. For example, a timer thread can * keep checking heap threshold and depending on  * specific expected threshold value, it can call * heapdump to dump the keep. File name can contain * timestamp so that multiple heapdumps can be generated * for the same process. *//** * Function to dump heap in binary format. * * @param file heap dump file name [optional] */function heapdump(file) {    // no file specified, show file open dialog    if (file == undefined) {        file = fileDialog();        // check whether user cancelled the dialog        if (file == null) return;    }    /*      * Get HotSpotDiagnostic MBean and wrap it as convenient     * script wrapper using 'mbean' function. Instead of using     * MBean proxies 'mbean' function creates a script wrapper      * that provides similar convenience but uses explicit      * invocation behind the scene. This implies that mbean      * wrapper would the same for dynamic MBeans as well.     */    var diagBean = mbean("com.sun.management:type=HotSpotDiagnostic");    // dump the heap in the file    diagBean.dumpHeap(file, true);}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?