首页 > 系统相关 >使用qemu来学习Linux的休眠和唤醒

使用qemu来学习Linux的休眠和唤醒

时间:2023-09-22 20:55:51浏览次数:37  
标签:now Linux up 休眠 Booting offline smpboot qemu CPU

休眠

在虚拟机中执行下面的命令:

# echo mem > /sys/power/state

唤醒

进入monitor模式:ctrl+a c

(qemu) system_wakeup

查看日志

查看虚拟机的内核日志:

[   63.878427] PM: suspend entry (deep)
[   63.880758] Filesystems sync: 0.002 seconds
[   63.905165] Freezing user space processes
[   63.918547] Freezing user space processes completed (elapsed 0.013 seconds)
[   63.918600] OOM killer disabled.
[   63.918604] Freezing remaining freezable tasks
[   63.933581] Freezing remaining freezable tasks completed (elapsed 0.014 seconds)
[   63.933956] printk: Suspending console(s) (use no_console_suspend to debug)
[   64.157554] ACPI: PM: Preparing to enter system sleep state S3
[   64.157873] ACPI: PM: Saving platform NVS memory
[   64.158183] Disabling non-boot CPUs ...
[   64.177614] smpboot: CPU 1 is now offline
[   64.190154] smpboot: CPU 2 is now offline
[   64.200412] smpboot: CPU 3 is now offline
[   64.209810] smpboot: CPU 4 is now offline
[   64.218578] smpboot: CPU 5 is now offline
[   64.225909] smpboot: CPU 6 is now offline
[   64.231571] smpboot: CPU 7 is now offline
[  109.246110] ACPI: PM: Low-level resume complete
[  109.246717] ACPI: PM: Restoring platform NVS memory
[  109.264354] Enabling non-boot CPUs ...
[  109.267436] x86: Booting SMP configuration:
[  109.267448] smpboot: Booting Node 0 Processor 1 APIC 0x1
[  109.309331] CPU1 is up
[  109.310011] smpboot: Booting Node 1 Processor 2 APIC 0x2
[  109.335256] CPU2 is up
[  109.336082] smpboot: Booting Node 1 Processor 3 APIC 0x3
[  109.360920] CPU3 is up
[  109.361831] smpboot: Booting Node 2 Processor 4 APIC 0x4
[  109.389742] CPU4 is up
[  109.390474] smpboot: Booting Node 2 Processor 5 APIC 0x5
[  109.417438] CPU5 is up
[  109.418530] smpboot: Booting Node 3 Processor 6 APIC 0x6
[  109.450698] CPU6 is up
[  109.451443] smpboot: Booting Node 3 Processor 7 APIC 0x7
[  109.480943] CPU7 is up
[  109.495593] ACPI: PM: Waking up from system sleep state S3
[  109.509932] pci 0000:00:01.0: PIIX3: Enabling Passive Release
[  109.516706] virtio_blk virtio2: 8/0/0 default/read/poll queues
[  109.539719] OOM killer enabled.
[  109.539724] Restarting tasks ... done.
[  109.544564] random: crng reseeded on system resumption
[  109.568101] PM: suspend exit

标签:now,Linux,up,休眠,Booting,offline,smpboot,qemu,CPU
From: https://www.cnblogs.com/pengdonglin137/p/17723339.html

相关文章

  • 使用qemu来dump虚拟机的内存,然后用crash来分析
    场景如果虚拟机没有开启kdump,或者卡死了,那么可以进入qemu的monitor模式将虚机的内存保存到文件中,然后使用crash工具进行分析。示例启动虚拟机,然后按ctrl+ac进入monitor,查看帮助(qemu)helpdump-guest-memorydump-guest-memory[-p][-d][-z|-l|-s|-w]filename[beginl......
  • linux安装firefox怎么操作
    1.确认系统要求在安装Firefox之前,首先要确保你的Linux系统满足最低要求。Firefox支持多种Linux发行版,包括Ubuntu、Debian、Fedora、CentOS等。确保你的系统已经更新到最新版本,并且具备以下要求:至少512MB的内存、1GHz的处理器、200MB的可用磁盘空间。2.下载Firefox安装包在开......
  • Linux系统文件管理读书笔记
        在我初学Linux系统的过程中,我学到了一些基础知识,包括了解Linux系统的目录结构、掌握处理文件的基本命令,以及掌握vim编辑器的使用。这些知识对于理解和使用Linux系统非常重要,下面是我学到的一些关键点:Linux系统目录结构:Linux系统的目录结构是层级化的,它包括了许多不同......
  • linux命令创建文件
    Linux命令创建文件 在Linux系统中,有多种命令可以用来创建文件。下面将介绍几个常用的方法。1.使用touch命令创建文件:touch文件名该命令会创建一个空文件,如果文件已存在,则会更新文件的访问和修改时间。2.使用echo命令创建文件:echo"内容">文件名该命令会将指定的内......
  • ArchLinux安装pip3
    安装命令sudopacman-Spython-pip使用pip3安装一个软件试试:pip3installyou-get###安装完成后有以下提示#Installingcollectedpackages:you-get#WARNING:Thescriptyou-getisinstalledin'/home/cirry/.local/bin'whichisnotonPATH.#Consideradding......
  • Linux运维指南丨5种Linux安装包管理工具中文手册
    本篇介绍常见Linux操作系统的安装包管理工具,主要介绍其使用命令。包管理系统除了安装软件外,它还提供了工具来更新已经安装的包。包存储库有助于确保你系统中使用的代码是经过审查的,并且软件的安装版本已经得到了开发人员和包维护人员的认可。dpkgUbuntu、Debian......
  • Linux 运维必备 150 个命令汇总
    本文章盘点了Linux运维必备150个命令,可配合网站使用。定位你需要使用的命令,然后去这个网站查询详细用法即可。地址:https://www.linuxcool.com 线上查询及帮助命令man:全拼manual,用来查看系统中自带的各种参考手册。help:用于显示shell内部命令的帮助......
  • Linux安装软raid5
    创建raid5配置第一步:通过fdisk-l查看测评类型,是否有gpt类型的盘,如果有需要做如下操作#foriin`lsblk-l|grep disk|grep14.6|awk'{print$1}'`;doparted-s/dev/$imklabelgptmkpartstorage0%100%;doneparted-s/dev/sdbmklabelgpt//格式化gpt分区#mkla......
  • linux基本命令(ls,man,pwd,cd,mkdir,echo,touch,cp,mv,rm,rmdir)
    本章命令一共11个123456lsmanpwdcpmkdirechotouchcpvmrmmkdir    命令的使用1.ls命令作用:列出指定目录下的工作目录,默认当前目录语法:ls[参数][文件目录]参数-a列出所有文件,包括以.开头的隐藏文件参数-d列出目录本身并不包括目录中的文......
  • How to use a shell script to check whether a command had been installed in the L
    HowtouseashellscripttocheckwhetheracommandhadbeeninstalledintheLinuxserverAllInOneerrors❌shellscripterror[::需要整数表达式shellscripterror[:-eq:需要一元表达式shellscripterror[:==:需要一元表达式#!/usr/bin/envbashif[[$(c......