web-dev-qa-db-ja.com

RAMおよびSSDのアップグレード後にUbuntu 18.04がランダムにフリーズする

以前、8GBのRAMと1TBのハードディスクをASUS VivoBook R542UQ-DM153に搭載していました。250GBWDブルーSSDと8GBのRAMを追加しました。合計RAMは16GBになりました。また、SSDにUbuntuを新規インストールしました。使用頻度が高くなるたびに、システムがフリーズし、ハードシャットダウン以外の方法がなくなります。修正できますか?.

$ Sudo dmidecode --type memory
# dmidecode 3.1
Getting SMBIOS data from sysfs.
SMBIOS 3.0.0 present.

Handle 0x0008, DMI type 16, 23 bytes
Physical Memory Array
    Location: System Board Or Motherboard
    Use: System Memory
    Error Correction Type: None
    Maximum Capacity: 64 GB
    Error Information Handle: Not Provided
    Number Of Devices: 4

Handle 0x0009, DMI type 17, 40 bytes
Memory Device
    Array Handle: 0x0008
    Error Information Handle: Not Provided
    Total Width: 64 bits
    Data Width: 64 bits
    Size: 8192 MB
    Form Factor: SODIMM
    Set: None
    Locator: ChannelA-DIMM0
    Bank Locator: BANK 0
    Type: DDR4
    Type Detail: Synchronous Unbuffered (Unregistered)
    Speed: 2400 MT/s
    Manufacturer: 859B
    Serial Number: E0F2D27D
    Asset Tag: 9876543210
    Part Number: CB8GS2400.C8D       
    Rank: 1
    Configured Clock Speed: 2133 MT/s
    Minimum Voltage: 1.2 V
    Maximum Voltage: 1.2 V
    Configured Voltage: 1.2 V

Handle 0x000A, DMI type 17, 40 bytes
Memory Device
    Array Handle: 0x0008
    Error Information Handle: Not Provided
    Total Width: Unknown
    Data Width: Unknown
    Size: No Module Installed
    Form Factor: Unknown
    Set: None
    Locator: ChannelA-DIMM1
    Bank Locator: BANK 1
    Type: Unknown
    Type Detail: None
    Speed: Unknown
    Manufacturer: Not Specified
    Serial Number: Not Specified
    Asset Tag: Not Specified
    Part Number: Not Specified
    Rank: Unknown
    Configured Clock Speed: Unknown
    Minimum Voltage: Unknown
    Maximum Voltage: Unknown
    Configured Voltage: Unknown

Handle 0x000B, DMI type 17, 40 bytes
Memory Device
    Array Handle: 0x0008
    Error Information Handle: Not Provided
    Total Width: 64 bits
    Data Width: 64 bits
    Size: 8192 MB
    Form Factor: SODIMM
    Set: None
    Locator: ChannelB-DIMM0
    Bank Locator: BANK 2
    Type: DDR4
    Type Detail: Synchronous Unbuffered (Unregistered)
    Speed: 2400 MT/s
    Manufacturer: 04CB
    Serial Number: 01210200
    Asset Tag: 9876543210
    Part Number: AO1P24HC8T1-BSFS    
    Rank: 1
    Configured Clock Speed: 2133 MT/s
    Minimum Voltage: 1.2 V
    Maximum Voltage: 1.2 V
    Configured Voltage: 1.2 V

Handle 0x000C, DMI type 17, 40 bytes
Memory Device
    Array Handle: 0x0008
    Error Information Handle: Not Provided
    Total Width: Unknown
    Data Width: Unknown
    Size: No Module Installed
    Form Factor: Unknown
    Set: None
    Locator: ChannelB-DIMM1
    Bank Locator: BANK 3
    Type: Unknown
    Type Detail: None
    Speed: Unknown
    Manufacturer: Not Specified
    Serial Number: Not Specified
    Asset Tag: Not Specified
    Part Number: Not Specified
    Rank: Unknown
    Configured Clock Speed: Unknown
    Minimum Voltage: Unknown
    Maximum Voltage: Unknown
    Configured Voltage: Unknown
2
Avirup Aditya

システムが、存在しない空きスワップ領域を探している可能性は十分にあります。

これが発生すると、システムはストレージデバイスに常に存在しないスワップスペースをページングするため、システムは停止します。

これが発生する原因は2つあります。

1-swappinessの設定が高すぎます。 16 GBのRAMを搭載したソリッドステートドライブの場合、swappinessを60に設定する必要はありません。

次のコマンドを実行してswappinessを10に設定します。

echo 'vm.swappiness = 10' | Sudo tee -a /etc/sysctl.conf

将来的にスワップを変更するには、ファイル/etc/sysctl.confを編集するか、sedを使用します。次の例では、swappinessを10から20に変更します。

Sudo sed -i 's/swappiness = 10/swappiness = 20/g' /etc/sysctl.conf

次のコマンドを実行して、変更を適用します。

Sudo sysctl -p

この設定で遊ぶことができます。システムがキャッシュされたRAMを利用できるようになるため、ソリッドステートドライブを使用してswappinessを20以上に設定することをお勧めします。個人的に、私は約5GBのRAMをソリッドステートドライブで使用しており、10は正常に動作します。

2-スワップスペースを増やして、より多くのRAMを解放することもできます。現在、16 GBのRAM =たくさんありますが、スワップ領域が足りません。RAMの使用率が高すぎると、システムの速度が低下する可能性があります。

次のコマンドを使用します スワップファイルのサイズを増やす

Sudo swapoff -a
Sudo dd if=/dev/zero of=/swapfile bs=1M count=8192
Sudo mkswap /swapfile
Sudo swapon /swapfile

これにより、スワップファイルが8 GBに設定されます。スワップファイルを16 GBに設定するには、count=8192count=16384に増やします。 count=4096を使用して、サイズを4 GBにリセットします。

RAMには、休止状態を使用しない限り、16 GBのスワップ領域は必要ありません。 休止状態を使用する場合は、スワップ領域をRAMと同じサイズに設定することをお勧めします =。休止状態を使用しないシステムでの16 GBの推奨最小RAMは4 GBです。

また、swappinessの値を低く設定すると、スワップファイルのサイズの重要性が低くなります。


[〜#〜]編集[〜#〜]

ラップトップモデルを確認したところ、Nvidiaグラフィックスを使用しているとのことです。次のコマンドを実行して、Nvidiaドライバーをインストールします。

Sudo apt update
Sudo ubuntu-drivers autoinstall 

再起動して変更を適用します。

1
mchid

最近他の誰かが同様の問題を抱えている場合、数週間前にUbuntu 18.04を更新した後に、同様のフリーズ問題が発生しました。 Nvidiaドライバーのインストールが壊れていることに気づきました。再インストールしましたが、問題はありません。

インストールの場合、これはうまくいきました:

コーヒーレイクを含む18.04にNVIDIA CUDAツールキットをインストールするにはどうすればよいですか?

現在のドライバーのバージョンを更新するだけです。

1
entropy

正しいですが、RAMがこのような問題がある場合は問題ないことを確認します。RAMのスティックを反対のスロットに交換してみてください。合計が少なく、空きRAMが少ない、1本のスティックが悪い、というのは、まったく新しいCrucialスティックを得たからです。両方のスティックを装着していて、起動しないことで、テクノロジーが判明しました。 8GBで動作しますRAM表示されています。

最初に他の人が書いたものを試してください。

0
user1015421