今天系统突然卡死,进不了系统,过一段时间自动好了,中间出了什么问题?

今天吉祥收银测试服务器突然系统卡死,进不了系统,大概1个小时候,系统自动变好,这段时间出先了什么问题,怎么查找什么导致系统卡死的


你可以查看系统 /var/log/message 和dmesg -THx 查看卡死期间的系统内存使用情况:


在Linux系统中,进程相关的字段提供了关于进程的各种信息。下面是对这些字段的解释:

  1. uid:

    • 含义: 用户ID (User ID)。
    • 描述: 运行该进程的用户的唯一标识符。每个用户在系统中都有一个唯一的UID。
  2. tgid:

    • 含义: 线程组ID (Thread Group ID)。
    • 描述: 在多线程进程中,所有线程共享同一个线程组ID,这个ID通常与进程ID(PID)相同。tgid可以用来识别一个进程的所有线程。
  3. total_vm:

    • 含义: 总虚拟内存 (Total Virtual Memory)。
    • 描述: 进程使用的总虚拟内存大小(以字节为单位)。这包括代码、数据、堆栈和共享库等所有部分。
  4. rss:

    • 含义: 常驻集大小 (Resident Set Size)。
    • 描述: 进程占用的物理内存大小(以字节为单位)。RSS是进程实际使用的物理内存,不包括交换到磁盘上的内存。
  5. pgtables_bytes:

    • 含义: 页表大小 (Page Tables Size)。
    • 描述: 用于进程页表的内存量(以字节为单位)。页表是操作系统用来管理虚拟内存和物理内存之间映射的数据结构。
  6. swapents:

    • 含义: 交换条目 (Swap Entries)。
    • 描述: 进程在交换空间中使用的条目数。交换空间是硬盘上的一块区域,当物理内存不足时,操作系统会将一些不常用的内存页移到交换空间中。
  7. oom_score_adj:

    • 含义: OOM分数调整 (Out-Of-Memory Score Adjustment)。
    • 描述: 用于调整进程在内存不足时被杀死的概率。值范围从-1000到1000。负值表示进程不太可能被OOM killer杀死,正值表示更可能被杀死。默认值通常是0。
  8. name:

    • 含义: 进程名 (Process Name)。
    • 描述: 进程的名称,通常是可执行文件的名称。

示例

假设你有一个进程的信息如下:



1uid: 1000
2tgid: 1234
3total_vm: 4096000
4rss: 2048000
5pgtables_bytes: 8192
6swapents: 0
7oom_score_adj: 0
8name: myprocess
  • uid: 1000:表示该进程由用户ID为1000的用户运行。
  • tgid: 1234:表示该进程的线程组ID是1234。
  • total_vm: 4096000:表示该进程使用的总虚拟内存是4MB。
  • rss: 2048000:表示该进程占用的物理内存是2MB。
  • pgtables_bytes: 8192:表示该进程的页表使用了8KB的内存。
  • swapents: 0:表示该进程没有使用交换空间。
  • oom_score_adj: 0:表示该进程的OOM分数调整值为0,即默认值。
  • name: myprocess:表示该进程的名称是myprocess。

通过这些字段,你可以更好地了解和分析进程的资源使用情况和行为

请先 登录 后评论
  • 0 关注
  • 0 收藏,106 浏览
  • shitian 提出于 2024-12-20 18:24

相似问题