crash —— 获取系统NODE、ZONE、SECTION、MEMBLOCK等信息

简介: crash —— 获取系统NODE、ZONE、SECTION、MEMBLOCK等信息
crash> kmem -n
NODE    SIZE      PGLIST_DATA       BOOTMEM_DATA       NODE_ZONES
0   100925439  ffff88e03ffc1000        ----        ffff88e03ffc1000
                                                     ffff88e03ffc5000
                                                     ffff88e03ffc9000
                                                     ffff88e03ffcd000
                                                     ffff88e03ffd1000
    MEM_MAP          START_PADDR    START_MAPNR
ffffea0000000040        1000             1
ZONE  NAME         SIZE       MEM_MAP      START_PADDR  START_MAPNR
0   DMA          4095  ffffea0000000040         1000            1
1   DMA32     1044480  ffffea0000040000      1000000         4096
2   Normal    99876864  ffffea0004000000    100000000      1048576
3   Movable         0                 0            0            0
4   Device          0                 0            0            0
-------------------------------------------------------------------
NODE    SIZE      PGLIST_DATA       BOOTMEM_DATA       NODE_ZONES
1   100663296  ffff89403fdbe000        ----        ffff89403fdbe000
                                                     ffff89403fdc2000
                                                     ffff89403fdc6000
                                                     ffff89403fdca000
                                                     ffff89403fdce000
    MEM_MAP          START_PADDR    START_MAPNR
ffffea0181000000     6040000000      100925440
ZONE  NAME         SIZE       MEM_MAP      START_PADDR  START_MAPNR
0   DMA             0                 0            0            0
1   DMA32           0                 0            0            0
2   Normal    100663296  ffffea0181000000   6040000000    100925440
3   Movable         0                 0            0            0
4   Device          0                 0            0            0
-------------------------------------------------------------------
NR      SECTION        CODED_MEM_MAP        MEM_MAP       STATE PFN
0  ffff88e03ffc0000  ffffea0000000000  ffffea0000000000  PMOE  0
1  ffff88e03ffc0010  ffffea0000000000  ffffea0000200000  PMOE  32768
2  ffff88e03ffc0020  ffffea0000000000  ffffea0000400000  PMOE  65536
...
6148  ffff89403fdae040  ffffea0000000000  ffffea0300800000  PMOE  201457664
6149  ffff89403fdae050  ffffea0000000000  ffffea0300a00000  PMOE  201490432
6150  ffff89403fdae060  ffffea0000000000  ffffea0300c00000  PMOE  201523200
6151  ffff89403fdae070  ffffea0000000000  ffffea0300e00000  PMOE  201555968
   MEM_BLOCK        NAME          PHYSICAL RANGE       NODE  STATE   START_SECTION_NO
 ffff88deb1c0d800   memory0             0 -   3fffffff  0    ONLINE  0
 ffff88deb1c0c000   memory1      40000000 -   7fffffff  0    ONLINE  8
 ffff88deb1c09800   memory4     100000000 -  13fffffff  0    ONLINE  32
 ffff88deb1c0d000   memory5     140000000 -  17fffffff  0    ONLINE  40
 ffff88deb1c0a000   memory6     180000000 -  1bfffffff  0    ONLINE  48
 ffff88deb1c0b000   memory7     1c0000000 -  1ffffffff  0    ONLINE  56
 ffff88deb1c0f800   memory8     200000000 -  23fffffff  0    ONLINE  64
 ffff88deb1c0e800   memory9     240000000 -  27fffffff  0    ONLINE  72
...

上面SECTION的STATE信息支持如下如下几个标识符:

"P": SECTION_MARKED_PRESENT
"M": SECTION_HAS_MEM_MAP
"O": SECTION_IS_ONLINE
"E": SECTION_IS_EARLY
"D": SECTION_TAINT_ZONE_DEVICE
相关文章
|
1月前
|
Web App开发 JavaScript 前端开发
2024年5月node.js安装(winmac系统)保姆级教程
本篇博客为2024年5月版Node.js安装教程,适用于Windows和Mac系统。作者是一名熟悉JavaScript与Vue的大一学生,分享了Node.js的基本介绍、下载链接及简单安装步骤。安装完成后,通过终端命令`node -v`验证版本即可确认安装成功。欢迎关注作者,获取更多技术文章。
28 2
2024年5月node.js安装(winmac系统)保姆级教程
|
6月前
|
缓存 JSON JavaScript
Node.js模块系统
Node.js模块系统
34 1
|
2月前
|
缓存 JSON JavaScript
Node.js模块系统
10月更文挑战第4天
44 2
|
2月前
|
Web App开发 JavaScript API
构建高效后端系统:Node.js与Express框架的实践之路
【9月更文挑战第37天】在数字化时代的浪潮中,后端开发作为技术架构的核心,承载着数据处理和业务逻辑的重要职责。本文将深入探讨如何利用Node.js及其强大的Express框架来搭建一个高效、可扩展的后端系统。我们将从基础概念讲起,逐步引导读者理解并实践如何设计、开发和维护一个高性能的后端服务。通过实际代码示例和清晰的步骤说明,本文旨在为初学者和有经验的开发者提供一个全面的指南,帮助他们在后端开发的旅途上走得更远。
54 3
|
7月前
|
监控 JavaScript API
局域网监控软件的实时通知系统:利用Node.js和WebSocket实现即时消息推送
本文介绍了如何使用Node.js和WebSocket构建局域网监控软件的实时通知系统。实时通知对于网络安全和家庭监控至关重要,能即时发送监控数据变化的通知,提高响应速度。通过Node.js创建WebSocket服务器,当数据变化时,监控软件发送消息至服务器,服务器随即推送给客户端。此外,还展示了如何利用Node.js编写API,自动将监控数据提交到网站,便于用户查看历史记录,从而提升监控体验。
193 3
|
2月前
|
运维 JavaScript Linux
容器内的Nodejs应用如何获取宿主机的基础信息-系统、内存、cpu、启动时间,以及一个df -h的坑
本文介绍了如何在Docker容器内的Node.js应用中获取宿主机的基础信息,包括系统信息、内存使用情况、磁盘空间和启动时间等。核心思路是将宿主机的根目录挂载到容器,但需注意权限和安全问题。文章还提到了使用`df -P`替代`df -h`以获得一致性输出,避免解析错误。
|
4月前
|
存储 缓存 JSON
Node.js有哪些模块系统
【8月更文挑战第12天】Node.js有哪些模块系统
51 3
|
4月前
|
JavaScript
【Deepin 20系统】Jupyter notebook解决ValueError: Please install Node.js and npm before continuing installa
文章讨论了在Deepin 20系统上安装Jupyter Notebook的debug插件时出现的"ValueError: Please install Node.js and npm before continuing installation"错误,并提供了使用conda安装Node.js的解决方法。
140 1
|
4月前
|
搜索推荐 Java API
Electron V8排查问题之分析 node-memwatch 提供的堆内存差异信息来定位内存泄漏对象如何解决
Electron V8排查问题之分析 node-memwatch 提供的堆内存差异信息来定位内存泄漏对象如何解决
123 0
|
4月前
|
JavaScript Windows
NodeJs——如何获取Windows电脑指定应用进程信息
NodeJs——如何获取Windows电脑指定应用进程信息
126 0
下一篇
DataWorks