CN103034577A - Method and device for positioning slow shutdown - Google Patents
Method and device for positioning slow shutdown Download PDFInfo
- Publication number
- CN103034577A CN103034577A CN2011102999416A CN201110299941A CN103034577A CN 103034577 A CN103034577 A CN 103034577A CN 2011102999416 A CN2011102999416 A CN 2011102999416A CN 201110299941 A CN201110299941 A CN 201110299941A CN 103034577 A CN103034577 A CN 103034577A
- Authority
- CN
- China
- Prior art keywords
- shutdown
- information
- operating system
- kernel
- thread
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
- 238000000034 method Methods 0.000 title claims abstract description 125
- 230000008569 process Effects 0.000 claims abstract description 98
- 230000026676 system process Effects 0.000 claims abstract description 36
- 238000005457 optimization Methods 0.000 abstract description 8
- 230000006870 function Effects 0.000 description 48
- 238000004891 communication Methods 0.000 description 3
- 230000001960 triggered effect Effects 0.000 description 3
- 230000008859 change Effects 0.000 description 2
- 238000010586 diagram Methods 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 2
- 230000002159 abnormal effect Effects 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 230000006872 improvement Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000012544 monitoring process Methods 0.000 description 1
- 238000012545 processing Methods 0.000 description 1
Images
Landscapes
- Debugging And Monitoring (AREA)
Abstract
The invention discloses a method and a device for positioning slow shutdown. The method comprises the following steps of: when shutdown is monitored, triggering a drive program to call a kernel application programming interface drive equipment register shutdown information notification function to register shutdown callback for the drive equipment; after input/output request packet information is received, recording operating system process information and calling a kernel application interface write file function to write the recorded operating system process information into a preset disk file; and conducting startup to obtain the disk file which records the operating system process information, and analyzing and positioning process information which causes slow shutdown. By using the method and the device for positioning slow shutdown, the factors which cause slow shutdown can be known, the optimization can be pertinently conducted and the shutdown time is shortened.
Description
Technical Field
The invention relates to a computer communication technology, in particular to a method and a device for positioning slow shutdown.
Background
With the development of computer communication technology, more and more application software is installed on a client, and when the client is powered off each time, the client needs to log off the running application software and store a user configuration file, so that a certain time is consumed, which causes the shutdown speed of the client to become slow, for example, when the user configuration file is long and is not released in time when the client is powered off, or the application software developed by testing is not installed completely or has problems, or when the background application software is in a running state when the client is powered off, the system needs time for ending the background processes, or when a certain application program is ended, an error occurs, which causes the system process to fall into a dead cycle, and the time for forcibly ending the dead cycle by default of the system is long, or a part of a DLL file is stored in a cache memory after the browser is used, so that the memory is occupied by unused DLL files. The above situations may cause the shutdown time of the client to be too long, and occupy the user time, thereby reducing the user experience.
At present, no method is provided, which can perform targeted optimization on one or more factors influencing shutdown by locating the factor that the shutdown speed of the client is slow from the factors influencing shutdown so as to reduce the shutdown time of the system.
Disclosure of Invention
In view of this, the main objective of the present invention is to provide a method for positioning slow shutdown, which can obtain the factors causing slow shutdown, thereby performing targeted optimization and reducing shutdown time.
Another objective of the present invention is to provide a device for positioning slow shutdown, which can obtain the factors causing slow shutdown, so as to perform targeted optimization and reduce the shutdown time.
In order to achieve the above object, the present invention provides a method for locating slow shutdown, comprising:
when shutdown is monitored, triggering a driver to call a kernel application programming interface driver device registration shutdown message notification function to register shutdown callback for the driver;
after receiving the information of the input/output request packet, recording the process information of the operating system, and calling a kernel application programming interface file writing function to write the recorded process information of the operating system into a preset disk file;
and starting up to obtain a disk file for recording the process information of the operating system, and analyzing and positioning the process information which causes slow shutdown.
The driver calls a kernel application programming interface driver device registration shutdown message notification function to register shutdown callback for the driver device, and the method comprises the following steps:
the driver creates a device object corresponding to the driver device by calling the driver device creating function;
and calling a kernel application programming interface to drive the equipment to register a shutdown message notification function by using the created equipment object as a parameter.
And the main function code of the input/output request packet is a shutdown message notification.
When the kernel application programming interface write file function is called, the method further comprises the following steps:
and calling an initialized file attribute function to initialize a file attribute structure in the file handle, and setting an attribute value in the file attribute structure as the kernel file handle.
The operating system process information includes: the number of processes, the number of threads of the processes, the thread information of the processes, the creation time of the processes, the kernel time, the user time and the number of times of reading and writing the disk by the processes.
The thread information includes: the stack of the thread, the module in which the thread is located, the creation time of the thread, the kernel time, the user time, and the reason for waiting.
And transferring the system information query function into the type system process and the thread information to obtain the number of the processes, the creation time of the processes, the process kernel time, the thread number of the processes, the creation time of the threads and the thread kernel time.
And acquiring stack information of the thread by calling a kernel stack pointer of the current thread in the kernel stack function.
The step of calling the kernel application programming interface file writing function to write the recorded operating system process information into a preset disk file comprises the following steps:
recording operating system process information;
recording thread information under each process;
and calling a kernel application programming interface file writing function, and writing the acquired process information and the acquired thread information into a preset disk file.
An apparatus for locating slow shutdown, the apparatus comprising: a shutdown callback module, an operating system process information acquisition module, a storage module and a positioning analysis module, wherein,
the shutdown callback module is used for triggering the driver to call the kernel application programming interface driver to register a shutdown message notification function as the driver to register shutdown callback when shutdown is monitored;
the operating system process information acquisition module is used for recording the operating system process information after receiving the input/output request packet information and calling a kernel application programming interface file writing function to output the recorded operating system process information to the storage module for storage;
and the positioning analysis module is used for acquiring the disk file which records the process information of the operating system in the storage module after starting up, and analyzing and positioning the process information which causes slow shutdown.
According to the technical scheme, the method and the device for positioning the slow shutdown, provided by the invention, shutdown is monitored, and the driver is triggered to call the kernel application programming interface driver device registration shutdown message notification function to register shutdown callback for the driver device; after receiving the information of the input/output request packet, recording the process information of the operating system, and calling a kernel application programming interface file writing function to write the recorded process information of the operating system into a preset disk file; and starting up to obtain a disk file for recording the process information of the operating system, and analyzing and positioning the process information which causes slow shutdown. Therefore, the operating system process information is recorded into the disk file during shutdown by registering the shutdown callback, and the recorded disk file is acquired and analyzed after next startup, so that the reason causing the slow shutdown of the system is known, the optimization is performed in a targeted manner, and the subsequent shutdown time can be reduced.
Drawings
Fig. 1 is a flowchart illustrating a method for locating a slow shutdown according to an embodiment of the present invention.
Fig. 2 is a schematic structural diagram of a device for positioning slow shutdown according to an embodiment of the present invention.
Detailed Description
In order to make the objects, technical solutions and advantages of the present invention more apparent, the present invention will be described in further detail with reference to the accompanying drawings and specific embodiments.
In the embodiment of the invention, the shutdown callback is registered, information such as the process, the thread, the stack and the like is recorded in the preset disk file during shutdown, so that after the next startup, the related information of the system process during the last shutdown is obtained by acquiring the recorded disk file, and the reason for slow shutdown of the system is obtained by analyzing the related information of the system process recorded during shutdown, thereby carrying out targeted optimization. For example, when developed application software is tested and found to affect the shutdown speed of the system, and the environment in which the application software runs has no opportunity to debug, simple debugging can be performed by the method of the embodiment of the present invention, and the reason of slow shutdown is located by recording the relevant information of the system process during shutdown under the condition of no debugging environment.
Fig. 1 is a flowchart illustrating a method for locating a slow shutdown according to an embodiment of the present invention. Referring to fig. 1, the process includes:
in practical application, a function library of each client is provided with an API ioregister shutdown notification function or an API ioregister last sequence shutdown notification function for registering shutdown message notifications for each driver.
For specific introduction of the API ioregister shutdown notification function and ioregister lastchanceshutdown notification function, reference may be made to related technical documents, and details thereof are not described herein.
When the operating system monitors that the user clicks the shutdown control, the user is determined to execute a shutdown process, and therefore the registration shutdown callback is triggered.
The driver calls a kernel API IoRegisterShutdownNotification function to register shutdown callback for the driver device, and the callback comprises the following steps:
a11, the driver creates a device object corresponding to the driver by calling a driver creation (IoCreateDevice) function;
in this step, the device object is used for communication between the driver and the operating system.
A12, using the created device object as a parameter, calling a kernel API IoRegisterShutdownNotification function.
In this step, a kernel API ioregister shutdown notification function is called by using the created device object as a parameter, and a shutdown callback is registered for each drive device. Thus, when SHUTDOWN is monitored, the operating system sends a SHUTDOWN message notification of an input/output Request packet (IRP, I/O Request packet) with a main function code of IRP MJ SHUTDOWN to the created device object, and the device object receives the IRP packet, so that the device object knows that the operating system is being SHUTDOWN.
in this step, after the driver registers the shutdown callback for the driver device by calling the kernel API ioregister shutdown notification function, if the created device object receives the IRP packet information, it indicates that the operating system is executing shutdown, thereby triggering and recording the process information of the operating system.
In the embodiment of the invention, in the process of calling the kernel API ZWriteFile function, namely writing the file function by the kernel application programming interface to write the recorded process information of the operating system into the preset disk file, the API needs to acquire the file handle of the corresponding disk file, and as the file handle is related to the process, namely the file handle is opened in the context of which process, the acquired file handle can only be used in the context of the process. In the embodiment of the present invention, since the context in which the process runs when the disk file is shut down is different from the context in which the process runs when the disk file is normally run, the process called back when the disk file is shut down may run in any context, so that the opened file HANDLE may become invalid, based on this, the proposed solution is to add a file HANDLE attribute OBJ _ KERNEL _ HANDLE when the disk file is opened, that is, when the API ZwCreateFile function is called, a parameter of type OBJECT _ ATTRIBUTES is introduced, in the parameter structure, a member (OBJ _ KERNEL _ HANDLE) is used to represent the file HANDLE attribute, so that when the API ZwCreateFile function is called, the file attribute (OBJECT _ ATTRIBUTES) structure in the file HANDLE is initialized by calling the initialization file attribute (InitializeObjectAttributes) function, and the file HANDLE after the file is opened is set as the file HANDLE (attribute) in the OBJECT _ ATTRIBUTES structure, therefore, the kernel file handle cannot be accessed by an application program and can only be accessed by a driver, and can be used in the context of any process, so that a disk file can be opened from the driver, and the disk file can be read and written. Thus, each time the file handle is used, the operating system attaches (ATTACH) to the appropriate process context, thereby ensuring the validity of the file handle.
In the embodiment of the present invention, the device object is a data structure that is created by the operating system for the hardware device and describes and records related information of the hardware device, and the driver device is a physical hardware device. For example, if a computer has multiple keyboards (device objects), the keyboard drivers (drivers) installed in the computer can drive multiple keyboard device objects.
The operating system process information includes the number of processes, the number of threads of the processes, the thread information of the processes, the creation time of the processes, the kernel time (running time), the user time, the times of reading and writing disks by the processes, and the like, wherein one process includes one or more threads, and the thread information includes the stacks of the threads, the modules where the threads are located, the creation time of the threads, the kernel time, the user time, the waiting reasons, and the like. The module where the thread is located, that is, the module information of the process where the thread belongs, includes the load address and size of each module in the process. Wherein,
information such as the number of processes, the creation time of the processes, the process kernel time, the thread number of the processes, the creation time of the threads, the thread kernel time and the like can be acquired by calling a system information query (zwquerystysteminformation) function incoming type system process and thread information (systemspessandstreadsnformation), and after the information is acquired, the acquired information is written into a preset disk file, so that the information can be acquired by subsequently opening the disk file.
The stack information of the thread can be obtained by calling KernelStack in a kernel stack (KTHREAD) function, wherein the KernelStack is a kernel stack pointer of the current thread. The stack pointer offset sizeof (KSWITCHFAMME) is the true stack pointer (ESP) for the stack. Through ESP, an ESP (base address pointer) can be obtained, wherein an ESP register of the CPU stores a stack top pointer of the current thread, and an EBP register stores a stack bottom pointer of the current thread.
It should be noted that all the functions related to the embodiment of the present invention exist in the function library of the existing client, and for the detailed description of each function, reference may be made to related technical documents, which are not described herein again. The method and the device are used for recording and storing the relevant information of the operating system process during shutdown by analyzing the calling characteristics of each function, thereby providing reference for subsequent positioning analysis.
In the embodiment of the present invention, the operating system process information may be periodically written into the disk file according to a preset time period, for example, the operating system process information is recorded and written into the disk file every 2 seconds until the operating system is completely powered off.
Calling a kernel API ZWriteFile function to write the recorded operating system process information into a preset disk file comprises the following steps:
a21, recording operating system process information;
in this step, information such as creation time of the process, kernel time, user time, and the number of times of reading and writing the disk by the process is recorded.
A22, recording thread information under each process;
in this step, if a process includes multiple threads, information of each thread, for example, a stack of the thread, a module in which the thread is located, creation time of the thread, kernel time, user time, a waiting reason, and the like, is recorded.
A23, calling a kernel API ZWriteFile function, and writing the acquired process information and the acquired thread information into a preset disk file.
In this step, when the computer is started next time, the disk file during the last shutdown is acquired, and the information of the shutdown process progress is analyzed.
In practical application, firstly, it can be determined through the kernel time and the user time of a process which consumes more time when the process is shut down, for example, if the kernel time and the user time of a certain process are obviously abnormal, that is, the kernel time and the user time are longer, it can be preliminarily determined that the process consumes more time when the process is shut down, and certainly, the recorded process information of the operating system can also be comprehensively analyzed. After determining the process causing slow shutdown, it may further determine which threads in the process cause slow shutdown, that is, determine which thread occupies more time or is deadlock according to the thread kernel time of the process, the user time, the stack change, the waiting reason, and the like. For example, if the difference between the running times of a certain thread in the upper and lower intervals (preset time periods) is relatively large, which indicates that the thread is still processing services frequently when the thread is shut down, if the stack change of the same thread in the upper and lower intervals is within a preset threshold and the stack is waiting for an object, for example, if the recorded thread information indicates that the thread calls a KeWaitForSingleObject function and has not returned to the function all the time, and the running time of the thread has not changed, it may be preliminarily determined that the thread is a deadlock. After information of a related process or thread causing slow shutdown is obtained through analysis, optimization is performed on the process or thread, which may be specifically referred to in related technical documents and is not described herein again.
As can be seen from the above, in the method for positioning slow shutdown according to the embodiment of the present invention, shutdown is monitored, and a driver is triggered to call an kernel API ioregister shutdown notification function to register a shutdown callback for a driver device; after receiving the information of the input/output request packet, recording the process information of the operating system, and calling a kernel API ZWriteFile function to write the recorded process information of the operating system into a preset disk file; and starting up to obtain a disk file for recording the process information of the operating system, and analyzing and positioning the process information which causes slow shutdown. Therefore, the operating system process information is recorded into the disk file during shutdown by registering the shutdown callback, and the recorded disk file is acquired and analyzed after next startup, so that the reason causing the slow shutdown of the system is known, the optimization is performed in a targeted manner, and the subsequent shutdown time can be reduced.
Fig. 2 is a schematic structural diagram of a device for positioning slow shutdown according to an embodiment of the present invention. Referring to fig. 2, the apparatus includes: a shutdown callback module, an operating system process information acquisition module, a storage module and a positioning analysis module, wherein,
the shutdown callback module is used for triggering the driver to call an API IoRegister shutdown notification function to register shutdown callback for the driver when shutdown is monitored;
the operating system process information acquisition module is used for recording the operating system process information after receiving the input/output request packet information and calling a kernel API ZWriteFile function to output the recorded operating system process information to the storage module for storage;
in the embodiment of the invention, the process information of the operating system comprises the number of processes, the number of threads of the processes, the thread information of the processes, the creation time, the running time, the user time, the times of reading and writing a disk by the processes and the like.
And the positioning analysis module is used for acquiring the disk file which records the process information of the operating system in the storage module after starting up, and analyzing and positioning the process information which causes slow shutdown.
The above description is only for the preferred embodiment of the present invention, and is not intended to limit the scope of the present invention. Any modification, equivalent replacement, and improvement made within the spirit and principle of the present invention should be included in the protection scope of the present invention.
Claims (10)
1. A method for locating slow shutdown, the method comprising:
when shutdown is monitored, triggering a driver to call a kernel application programming interface driver device registration shutdown message notification function to register shutdown callback for the driver;
after receiving the information of the input/output request packet, recording the process information of the operating system, and calling a kernel application programming interface file writing function to write the recorded process information of the operating system into a preset disk file;
and starting up to obtain a disk file for recording the process information of the operating system, and analyzing and positioning the process information which causes slow shutdown.
2. The method of claim 1, wherein the driver invoking the kernel application programming interface driver device registration shutdown message notification function to register a shutdown callback for a driver device comprises:
the driver creates a device object corresponding to the driver device by calling the driver device creating function;
and calling a kernel application programming interface to drive the equipment to register a shutdown message notification function by using the created equipment object as a parameter.
3. The method of claim 2, wherein the primary function code of the input-output request packet is a power-off message notification.
4. The method of claim 3, when calling the kernel application programming interface write file function, further comprising:
and calling an initialized file attribute function to initialize a file attribute structure in the file handle, and setting an attribute value in the file attribute structure as the kernel file handle.
5. The method of any of claims 1 to 4, wherein the operating system process information comprises: the number of processes, the number of threads of the processes, the thread information of the processes, the creation time of the processes, the kernel time, the user time and the number of times of reading and writing the disk by the processes.
6. The method of claim 5, wherein the thread information comprises: the stack of the thread, the module in which the thread is located, the creation time of the thread, the kernel time, the user time, and the reason for waiting.
7. The method of claim 6, wherein the number of processes, creation time of a process, process kernel time, thread number of a process, creation time of a thread, and thread kernel time are obtained by calling a system information query function incoming type system process and thread information.
8. The method of claim 6, wherein the stack information for the thread is obtained by calling a kernel stack pointer for a current thread in a kernel stack function.
9. The method of claim 6, wherein the calling the kernel api write file function to write the recorded operating system process information to the preset disk file comprises:
recording operating system process information;
recording thread information under each process;
and calling a kernel application programming interface file writing function, and writing the acquired process information and the acquired thread information into a preset disk file.
10. An apparatus for locating slow shutdown, the apparatus comprising: a shutdown callback module, an operating system process information acquisition module, a storage module and a positioning analysis module, wherein,
the shutdown callback module is used for triggering the driver to call the kernel application programming interface driver to register a shutdown message notification function as the driver to register shutdown callback when shutdown is monitored;
the operating system process information acquisition module is used for recording the operating system process information after receiving the input/output request packet information and calling a kernel application programming interface file writing function to output the recorded operating system process information to the storage module for storage;
and the positioning analysis module is used for acquiring the disk file which records the process information of the operating system in the storage module after starting up, and analyzing and positioning the process information which causes slow shutdown.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201110299941.6A CN103034577B (en) | 2011-10-08 | 2011-10-08 | A kind ofly locate shutdown slow method and device |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201110299941.6A CN103034577B (en) | 2011-10-08 | 2011-10-08 | A kind ofly locate shutdown slow method and device |
Publications (2)
Publication Number | Publication Date |
---|---|
CN103034577A true CN103034577A (en) | 2013-04-10 |
CN103034577B CN103034577B (en) | 2015-10-07 |
Family
ID=48021493
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201110299941.6A Active CN103034577B (en) | 2011-10-08 | 2011-10-08 | A kind ofly locate shutdown slow method and device |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN103034577B (en) |
Cited By (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103942113A (en) * | 2013-11-21 | 2014-07-23 | 小米科技有限责任公司 | System restarting reason detection method, device and terminal equipment |
CN106681811A (en) * | 2016-12-08 | 2017-05-17 | 腾讯科技(深圳)有限公司 | Multi-thread scheduling method and device based on thread pool |
CN107179992A (en) * | 2017-05-18 | 2017-09-19 | 王东红 | A kind of mobile terminal unused time length detecting method |
CN108897580A (en) * | 2018-07-12 | 2018-11-27 | 成都傲梅科技有限公司 | A method of shutdown execution task |
CN110874301A (en) * | 2018-08-30 | 2020-03-10 | 腾讯科技(深圳)有限公司 | Method and device for acquiring program pause information |
CN112667588A (en) * | 2019-10-16 | 2021-04-16 | 青岛海信移动通信技术股份有限公司 | Intelligent terminal device and method for writing file system data |
CN113722002A (en) * | 2020-05-26 | 2021-11-30 | 网神信息技术(北京)股份有限公司 | Method and system for obtaining command line parameters, electronic device and storage medium |
CN114281422A (en) * | 2021-12-28 | 2022-04-05 | 杭州雾联科技有限公司 | Cloud computer control method, device and medium |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH0219936A (en) * | 1988-07-08 | 1990-01-23 | Nec Corp | Program application state grasping system by reference and time/date of application |
CN1670695A (en) * | 2004-03-17 | 2005-09-21 | 技嘉科技股份有限公司 | Computer quick boot method and device |
JP2008182650A (en) * | 2007-01-26 | 2008-08-07 | Fuji Xerox Co Ltd | Image forming apparatus and program |
CN101620539A (en) * | 2008-07-01 | 2010-01-06 | 联想(北京)有限公司 | Method for start-up and shutdown and computer |
-
2011
- 2011-10-08 CN CN201110299941.6A patent/CN103034577B/en active Active
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH0219936A (en) * | 1988-07-08 | 1990-01-23 | Nec Corp | Program application state grasping system by reference and time/date of application |
CN1670695A (en) * | 2004-03-17 | 2005-09-21 | 技嘉科技股份有限公司 | Computer quick boot method and device |
JP2008182650A (en) * | 2007-01-26 | 2008-08-07 | Fuji Xerox Co Ltd | Image forming apparatus and program |
CN101620539A (en) * | 2008-07-01 | 2010-01-06 | 联想(北京)有限公司 | Method for start-up and shutdown and computer |
Cited By (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103942113A (en) * | 2013-11-21 | 2014-07-23 | 小米科技有限责任公司 | System restarting reason detection method, device and terminal equipment |
CN103942113B (en) * | 2013-11-21 | 2017-03-01 | 小米科技有限责任公司 | The detection method of system reboot reason, device and terminal unit |
CN106681811A (en) * | 2016-12-08 | 2017-05-17 | 腾讯科技(深圳)有限公司 | Multi-thread scheduling method and device based on thread pool |
CN107179992A (en) * | 2017-05-18 | 2017-09-19 | 王东红 | A kind of mobile terminal unused time length detecting method |
CN108897580A (en) * | 2018-07-12 | 2018-11-27 | 成都傲梅科技有限公司 | A method of shutdown execution task |
CN110874301A (en) * | 2018-08-30 | 2020-03-10 | 腾讯科技(深圳)有限公司 | Method and device for acquiring program pause information |
CN112667588A (en) * | 2019-10-16 | 2021-04-16 | 青岛海信移动通信技术股份有限公司 | Intelligent terminal device and method for writing file system data |
CN112667588B (en) * | 2019-10-16 | 2022-12-02 | 青岛海信移动通信技术股份有限公司 | Intelligent terminal device and method for writing file system data |
CN113722002A (en) * | 2020-05-26 | 2021-11-30 | 网神信息技术(北京)股份有限公司 | Method and system for obtaining command line parameters, electronic device and storage medium |
CN113722002B (en) * | 2020-05-26 | 2024-11-22 | 奇安信网神信息技术(北京)股份有限公司 | Method and system for obtaining command line parameters, electronic device and storage medium |
CN114281422A (en) * | 2021-12-28 | 2022-04-05 | 杭州雾联科技有限公司 | Cloud computer control method, device and medium |
Also Published As
Publication number | Publication date |
---|---|
CN103034577B (en) | 2015-10-07 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN103034577B (en) | A kind ofly locate shutdown slow method and device | |
CN112041823B (en) | Selective tracing of portions of computer process execution | |
CN109284269B (en) | Abnormal log analysis method and device, storage medium and server | |
US9032254B2 (en) | Real time monitoring of computer for determining speed and energy consumption of various processes | |
US11093270B2 (en) | Fast-booting application image | |
WO2018072493A1 (en) | Compiling method and compiling system | |
EP2956861B1 (en) | Method and system for detecting concurrency programming errors in kernel modules and device drivers | |
US9262283B2 (en) | Method for reading kernel log upon kernel panic in operating system | |
CN103109276B (en) | System detection method | |
US20080052677A1 (en) | System and method for mitigating repeated crashes of an application resulting from supplemental code | |
US8032869B2 (en) | Profiling method and computer product | |
EP3785125B1 (en) | Selectively tracing portions of computer process execution | |
US20130159977A1 (en) | Open kernel trace aggregation | |
US20080320336A1 (en) | System and Method of Client Side Analysis for Identifying Failing RAM After a User Mode or Kernel Mode Exception | |
US9552221B1 (en) | Monitoring application execution using probe and profiling modules to collect timing and dependency information | |
KR20130127465A (en) | Fast computer startup | |
KR20110052470A (en) | Symmetric Multiprocessor Lock Tracing | |
CN110879742A (en) | Method and device for asynchronously creating internal snapshot of virtual machine and storage medium | |
CN116962017A (en) | Windows system callback detection method and system based on PIN instrumentation | |
US8230413B2 (en) | Detecting incorrect versions of files | |
Zheng et al. | Rethinking process management for interactive mobile systems | |
CN109951591B (en) | Method and equipment for monitoring abnormity of mobile phone device | |
CN112068980B (en) | Method and device for sampling information before CPU suspension, equipment and storage medium | |
US20090241111A1 (en) | Recording medium having instruction log acquiring program recorded therein and virtual computer system | |
CN113535442A (en) | Terminal stuck analysis method and device and computer storage medium |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant |