개요 및 증상

개요 및 증상

개요 및 증상

시스템에 RAM이 부족하고 스왑 파티션에 큰 영향을 미치기 시작할 때마다 시스템이 거의 완전히 정지됩니다. 몇 가지 예외를 제외하고 마우스와 키보드를 포함한 모든 것이 정지됩니다.

  • 하드 드라이브 표시등은 일부 배경 활동을 나타내는 것으로 나타납니다.
  • 팬이 때때로 CPU 활동을 나타내는 위아래로 회전합니다.
  • nmap -sT다른 머신의 (TCP 핸드셰이크)는 NIC가 OSI 전송 계층에서 응답하고 있음을 나타내는 열린 포트를 나타냅니다.

이 문제의 원인을 나타내는 아무것도 기록되지 않습니다.

드물게 시스템이 정지된 지 1~2분 정도 후에 마우스가 약간 움직일 수 있었던 것을 기억합니다. 이 문제는 사용 가능한 RAM이 충분할 때 발생하지 않는 것으로 보이며, 스왑 파티션에 상당한 부하가 발생하기 시작할 때만 발생하는 것으로 보입니다.

다음은 여유 RAM 및 스왑 스토리지를 나타내는 출력입니다. free현재는 약간의 스왑 사용량이 있습니다. 최대 12MB의 스왑이 문제 없이 사용되는 것을 목격했지만 이는 일반적으로 시스템이 정지되는 위험 영역에 진입하는 것입니다.

총 RAM:32GB

총 스왑:24GB

              total        used        free      shared  buff/cache   available
Mem:           31Gi        26Gi       1.7Gi       1.4Gi       3.5Gi       3.5Gi
Swap:          22Gi       3.9Gi        18Gi

무엇이 원인일 수 있나요?

나는 이 컴퓨터를 5년 동안 사용했지만 다음과 같은 변경 사항이 적용된 이후 지난 1년 동안 이 동작이 발생하기 시작했습니다.

  • Intel i5에서 Intel Core i7 4790K로 프로세서를 업그레이드했습니다.
  • 내 GPU를 Asus 960 GTX에서 EVGA 2070 RTX로 업그레이드했습니다.

이 동작을 재현하는 것은 상당히 일관성이 있습니다. 시스템에 메모리가 부족할 때까지 요청을 보내는 백그라운드 Python 프로세스를 시작하는 스크립트를 작성했습니다. 이렇게 해서 시스템 정지 현상을 2번 연속으로 재현할 수 있었습니다.

문제 해결 및 완화

LinuxQuestions.org의 이 오래된 스레드내 문제를 거의 정확하게 반영하며, 성공하지 못한 채 이 문제를 완화하기 위해 다음을 수행했습니다.

  • RAM 타이밍을 조정하여 전압을 낮추세요
  • 모든 DIMM을 1600MHz 주파수 및 1.5 전압 사양으로 교체했습니다(오버클럭 없음).
  • BIOS 펌웨어를 업데이트했습니다.

내가 시도한 다른 것들:

  • 스왑 파티션의 SMART 장기 및 단기 테스트
  • fsck스왑 파티션 스캔

시스템 세부정보

핵심:Linux 5.4.0-73-일반 #82-Ubuntu SMP / x86_64

디스크 및 파티션:

NAME                       MAJ:MIN RM   SIZE RO TYPE   MOUNTPOINT
sda                          8:0    0 238.5G  0 disk   
├─sda1                       8:1    0   953M  0 part   /boot/efi
├─sda2                       8:2    0    28G  0 part   /
└─sda3                       8:3    0 209.6G  0 part   /usr
sdb                          8:16   0   1.8T  0 disk   
├─sdb1                       8:17   0  22.4G  0 part   
├─sdb2                       8:18   0 144.4G  0 part   
├─sdb4                       8:20   0   9.3G  0 part   
├─sdb5                       8:21   0   1.7T  0 part   
└─isw_dhciiffhhj_Groovy    253:0    0   1.8T  0 dmraid 
  ├─isw_dhciiffhhj_Groovy1 253:1    0  22.4G  0 part   [SWAP]
  ├─isw_dhciiffhhj_Groovy2 253:2    0 144.4G  0 part   /var
  ├─isw_dhciiffhhj_Groovy4 253:3    0   9.3G  0 part   /srv
  └─isw_dhciiffhhj_Groovy5 253:4    0   1.7T  0 part   /home
sdc                          8:32   0   1.8T  0 disk   
├─sdc1                       8:33   0  22.4G  0 part   
├─sdc2                       8:34   0 144.4G  0 part   
├─sdc4                       8:36   0   9.3G  0 part   
├─sdc5                       8:37   0   1.7T  0 part   
└─isw_dhciiffhhj_Groovy    253:0    0   1.8T  0 dmraid 
  ├─isw_dhciiffhhj_Groovy1 253:1    0  22.4G  0 part   [SWAP]
  ├─isw_dhciiffhhj_Groovy2 253:2    0 144.4G  0 part   /var
  ├─isw_dhciiffhhj_Groovy4 253:3    0   9.3G  0 part   /srv
  └─isw_dhciiffhhj_Groovy5 253:4    0   1.7T  0 part   /home
sdd                          8:48   0 465.8G  0 disk   /opt

체계:

H/W path          Device       Class          Description
=========================================================
                               system         All Series (All)
/0                             bus            Z97-PRO GAMER
/0/0                           memory         64KiB BIOS
/0/45                          memory         32GiB System Memory
/0/45/0                        memory         8GiB DIMM DDR3 Synchronous 1333 MHz (0.8 ns)
/0/45/1                        memory         8GiB DIMM DDR3 Synchronous 1333 MHz (0.8 ns)
/0/45/2                        memory         8GiB DIMM DDR3 Synchronous 1333 MHz (0.8 ns)
/0/45/3                        memory         8GiB DIMM DDR3 Synchronous 1333 MHz (0.8 ns)
/0/54                          processor      Intel(R) Core(TM) i7-4790K CPU @ 4.00GHz
/0/54/55                       memory         256KiB L1 cache
/0/54/56                       memory         1MiB L2 cache
/0/54/57                       memory         8MiB L3 cache
/0/100                         bridge         4th Gen Core Processor DRAM Controller
/0/100/1                       bridge         Xeon E3-1200 v3/4th Gen Core Processor PCI Express x16 Controller
/0/100/1.1                     bridge         Xeon E3-1200 v3/4th Gen Core Processor PCI Express x8 Controller
/0/100/1.1/0                   display        TU104 [GeForce RTX 2070 SUPER]
/0/100/1.1/0.1                 multimedia     TU104 HD Audio Controller
/0/100/1.1/0.2                 bus            TU104 USB 3.1 Host Controller
/0/100/1.1/0.2/0  usb5         bus            xHCI Host Controller
/0/100/1.1/0.2/1  usb6         bus            xHCI Host Controller
/0/100/1.1/0.3                 bus            TU104 USB Type-C UCSI Controller
/0/100/14                      bus            9 Series Chipset Family USB xHCI Controller
/0/100/14/0       usb3         bus            xHCI Host Controller
/0/100/14/0/4                  input          Back-UPS NS 1350M2 FW:954.e3 .D USB FW:e3
/0/100/14/0/9                  input          Gaming Mouse G502
/0/100/14/0/a                  input          Corsair K70 RGB Gaming Keyboard
/0/100/14/0/d                  multimedia     Blue Microphones
/0/100/14/0/e                  bus            USB2.0 Hub
/0/100/14/0/e/2                multimedia     Logitech Wireless Headset
/0/100/14/0/e/4                multimedia     C922 Pro Stream Webcam
/0/100/14/1       usb4         bus            xHCI Host Controller
/0/100/16                      communication  9 Series Chipset Family ME Interface #1
/0/100/19         eno1         network        Ethernet Connection (2) I218-V
/0/100/1a                      bus            9 Series Chipset Family USB EHCI Controller #2
/0/100/1a/1       usb1         bus            EHCI Host Controller
/0/100/1a/1/1                  bus            USB hub
/0/100/1b                      multimedia     9 Series Chipset Family HD Audio Controller
/0/100/1c                      bridge         9 Series Chipset Family PCI Express Root Port 1
/0/100/1c.3                    bridge         82801 PCI Bridge
/0/100/1c.3/0                  bridge         ASM1083/1085 PCIe to PCI Bridge
/0/100/1d                      bus            9 Series Chipset Family USB EHCI Controller #1
/0/100/1d/1       usb2         bus            EHCI Host Controller
/0/100/1d/1/1                  bus            USB hub
/0/100/1f                      bridge         Z97 Chipset LPC Controller
/0/100/1f.2                    storage        9 Series Chipset Family SATA Controller [AHCI Mode]
/0/100/1f.3                    bus            9 Series Chipset Family SMBus Controller
/0/1                           system         PnP device PNP0c01
/0/2                           system         PnP device PNP0c02
/0/3                           system         PnP device PNP0b00
/0/4                           generic        PnP device INT3f0d
/0/5                           system         PnP device PNP0c02
/0/6                           system         PnP device PNP0c02
/0/7                           communication  PnP device PNP0501
/0/8                           system         PnP device PNP0c02
/0/9              scsi0        storage        
/0/9/0.0.0        /dev/sda     disk           256GB Samsung SSD 850
/0/9/0.0.0/1      /dev/sda1    volume         952MiB Windows FAT volume
/0/9/0.0.0/2      /dev/sda2    volume         27GiB EFI partition
/0/9/0.0.0/3      /dev/sda3    volume         209GiB EFI partition
/0/a              scsi2        storage        
/0/a/0.0.0        /dev/sdb     disk           2TB ST2000DM001-1ER1
/0/a/0.0.0/1                   volume         22GiB Linux swap volume
/0/a/0.0.0/2                   volume         144GiB EXT4 volume
/0/a/0.0.0/4                   volume         9537MiB EFI partition
/0/a/0.0.0/5                   volume         1686GiB EXT4 volume
/0/b              scsi3        storage        
/0/b/0.0.0        /dev/sdc     disk           2TB ST2000DM001-1ER1
/0/b/0.0.0/1                   volume         22GiB Linux swap volume
/0/b/0.0.0/2                   volume         144GiB EXT4 volume
/0/b/0.0.0/4                   volume         9537MiB EFI partition
/0/b/0.0.0/5                   volume         1686GiB EXT4 volume
/0/c              scsi4        storage        
/0/c/0.0.0        /dev/sdd     volume         465GiB Samsung SSD 860
/1                             power          To Be Filled By O.E.M.
/2                vethc2afe35  network        Ethernet interface

이 경험으로 인해 사기가 저하되고 위축된 느낌이 들었습니다. 이러한 상황은 생산성에 큰 영향을 미칠 만큼 자주 발생합니다. 전체 시스템을 처음부터 끝까지 교체하고 싶은 마음이 들지만 이 문제가 새 시스템에서도 이어질지 의심스럽습니다.

답변1

시스템 "정지"는 너무 많은 프로그램을 실행하거나 사용 가능한 메모리가 부족하여 발생하는 경우가 많습니다. free스왑 공간이 있는지 확인하려면 읽어보고 스왑 공간 을 man mkswap swapon fstab만드세요. 스왑 공간은 연속되어 있어야 합니다. mkswap또는 fallocate, 아님을 사용하세요 dd. 전통적으로 1.5 × RAM의 스왑 공간이 권장되었지만 YMMV. 시스템을 최대 절전 모드로 전환할 계획이 없다면 1.0 × RAM 미만을 사용할 수 있습니다.

관련 정보