[go: up one dir, main page]

CN103034577A - Method and device for positioning slow shutdown - Google Patents

Method and device for positioning slow shutdown Download PDF

Info

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
Application number
CN2011102999416A
Other languages
Chinese (zh)
Other versions
CN103034577B (en
Inventor
谢奕智
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Tencent Technology Shenzhen Co Ltd
Original Assignee
Tencent Technology Shenzhen Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Tencent Technology Shenzhen Co Ltd filed Critical Tencent Technology Shenzhen Co Ltd
Priority to CN201110299941.6A priority Critical patent/CN103034577B/en
Publication of CN103034577A publication Critical patent/CN103034577A/en
Application granted granted Critical
Publication of CN103034577B publication Critical patent/CN103034577B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

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

Method and device for positioning slow shutdown
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:
step 101, monitoring shutdown, triggering a driver to call an IoRegisterShutdownNotification function (API) to register shutdown callback for a driver;
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.
Step 102, 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;
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.
Step 103, starting up to obtain the disk file for recording the process information of the operating system, and analyzing and positioning the process information which causes slow shutdown.
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.
CN201110299941.6A 2011-10-08 2011-10-08 A kind ofly locate shutdown slow method and device Active CN103034577B (en)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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

Patent Citations (4)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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