Как заставить Ubuntu 18.04 и Visual Studios работать быстрее?

Я новичок в Ubuntu Linux и только что установил версию 18.04 на свой компьютер вместе с Windows в режиме двойной загрузки. Однако через три недели Linux начал работать очень медленно, и несколько раз в день он даже давал сбой, если не мог достаточно эффективно запускать мой код. Когда я запускаю catkin build , сборка пакета полностью прекращается, я вынужден выключить свой ноутбук.

Я пробовал следующее:

  • Просмотр спецификаций ЦП с lspcu , которые хороши

  • Изучение производителя и модели компьютера, полученных с помощью системной информации часть sudo dmidecode | less

  • Некоторые решения можно найти на следующем веб-сайте: https://www.maketecheasier.com/linux-running-too-slow-heres-how-to-find-the-cause/ . Например: проверка размера моего ЦП (вроде нормально), проверка загрузки ЦП с помощью top (похоже, ни один процесс не злоупотребляет использованием моего ЦП) и проверка, не перегружается ли мой жесткий диск с помощью iotop (Нет).

  • Проверка системы с помощью systemd-analysis виноват :

      19.606s apt-daily.service 
    6.913s NetworkManager-wait-online.service 
    4.019s plymouth -quit-wait.service 
    3.163s apt-daily-upgrade.service 
    2.258s bolt.service 
    1.391s snap-gnome \ x2d3 \ x2d34 \ x2d1804-66.mount 
    1.354s snap-onenote \ x2ddesktop-13.mount 
    1.352s snap-gnome \ x2dcalculator-826.mount 
    1.337s dev-sda7.device 
    1.332s snap-gnome \ x2dcharacters-570.mount 
    1.241s snap-dub-53 .mount 
    1.206s snap-gtk \ x2dcommon \ x2dthemes-1514.mount 
    1.172s snap-snapd-11107.mount 
    1.100s snap-gnome \ x2dcalculator-884.mount 
    1.031s snap-gnome \ x2dsystem \ x2dmonitor-148.mount 
    1.013s snap-gnome \ x2dlogs-103.mount 
    993ms snapd.service 
    971ms snap -core-10958.mount 
    912ms snap-code-59.mount 
    911ms dev-loop4.device 
    878ms dev-loop5.device 
    857ms fwupd.service 
    835 мс dev-loop2.device 
     

Кажется, что верхние строки занимают много времени, так что, может быть, это причина проблемы?

  • Следует отметить то, что моя Ubuntu работает медленно, в основном вызвано тем, что я слишком долго использую Visual Studio Code - когда мой Ubuntu только что запустился, он работает нормально, но через некоторое время он становится все медленнее и медленнее. Я снова проверил с помощью команды top использование ЦП при запуске кода в Visual Studio Code, и, похоже, это может вызвать проблему, поскольку команда cc1plus работает на 99-100% ЦП:

Result of top command: cc1plus running at 99-100% CPU

  • Я посмотрел при ошибках / var / log / syslog также с cat var / log / syslog | grep 'error' , и следующая ошибка возникала несколько раз:
Apr 16 13:48:06 jessie-HP-ZBook-Studio-G3 gnome-shell[1321]: Error setting property 'Powered' on interface org.bluez.Adapter1: GDBus.Error:org.bluez.Error.Blocked: Blocked through rfkill (g-io-error-quark, 36)

Другие возникающие ошибки (хотя и не так часто):

Apr 16 13:48:07 jessie-HP-ZBook-Studio-G3 org.gnome.Shell.desktop[1957]: [4212:4212:0416/134807.054559:ERROR:gpu_service_impl.cc(1177)] Exiting GPU process because some drivers can't recover from errors. GPU process will restart shortly.
Apr 16 15:11:04 jessie-HP-ZBook-Studio-G3 kernel: [ 6106.242652] traps: ocs2_controller[14048] general protection fault ip:7f96415d58da sp:7ffd54f40af8 error:0 in libocs2_centroidal_planner.so[7f96414fa000+258000]
Apr 16 15:18:21 jessie-HP-ZBook-Studio-G3 org.gnome.Shell.desktop[1957]: Fontconfig error: Cannot load default config file: No such file: (null)
Apr 16 16:36:57 jessie-HP-ZBook-Studio-G3 kernel: [    0.173308] ACPI Error: Aborting method \_SB._OSC due to previous error (AE_AML_BUFFER_LIMIT) (20190816/psparse-531)
Apr 16 16:36:57 jessie-HP-ZBook-Studio-G3 kernel: [    6.312196] EXT4-fs (sda7): re-mounted. Opts: errors=remount-ro
Apr 16 16:36:57 jessie-HP-ZBook-Studio-G3 kernel: [    6.736341] hp_accel: probe of HPQ6007:00 failed with error -22
Apr 16 16:36:59 jessie-HP-ZBook-Studio-G3 snapd[1048]: stateengine.go:150: state ensure error: Get https://api.snapcraft.io/api/v1/snaps/sections: dial tcp: lookup api.snapcraft.io: no such host
  • Наконец, я зашел в папку / var / crash и поискал там файлы ( ls -a ), однако файлы не найдены, единственное, что отображает мой терминал, - это точки: . ..

Любой, кто знает, где искать причину этих сбоев при запуске кода, и является ли основная причина моей Ubuntu / двойной загрузкой или кодом Visual Studio? Прошу прощения за такой неясный общий вопрос. Если еще что-нибудь понадобится, я предоставлю это.

РЕДАКТИРОВАТЬ: @heynnema предложила показать вывод следующих команд:

  • ls -al / var / crash :
total 8
drwxrwsrwt  2 root whoopsie 4096 apr  1 14:17 .
drwxr-xr-x 15 root root     4096 nov 17 15:50 ..
  • grep -i swap / etc / fstab :
# swap was on /dev/sda8 during installation
UUID=7d274857-3e37-4991-8dda-48a22bfdf7b6 none            swap    sw              0       0
  • sysctl vm .swappiness :
vm.swappiness = 60
  • grep -i FPDMA / var / log / syslog * Не дает никаких результатов
  • Снимок экрана данных SMART и самотестирования на дисках приложений: {{1 }} SMART Data & Self tests

РЕДАКТИРОВАТЬ 2: Результат выполнения следующих команд для @heynnema:

  • sudo lshw -C memory :
*-cache:0                 
       description: L1 cache
       physical id: 0
       slot: L1 Cache
       size: 128KiB
       capacity: 128KiB
       capabilities: synchronous internal write-back data
       configuration: level=1
  *-cache:1
       description: L1 cache
       physical id: 1
       slot: L1 Cache
       size: 128KiB
       capacity: 128KiB
       capabilities: synchronous internal write-back instruction
       configuration: level=1
  *-cache:2
       description: L2 cache
       physical id: 2
       slot: L2 Cache
       size: 1MiB
       capacity: 1MiB
       capabilities: synchronous internal write-back unified
       configuration: level=2
  *-cache:3
       description: L3 cache
       physical id: 3
       slot: L3 Cache
       size: 6MiB
       capacity: 6MiB
       capabilities: synchronous internal write-back unified
       configuration: level=3
  *-memory
       description: System Memory
       physical id: 5
       slot: System board or motherboard
       size: 8GiB
     *-bank:0
          description: SODIMM DDR4 Synchronous Unbuffered (Unregistered) 2133 MHz (0,5 ns)
          product: M471A1K43CB1-CRC
          vendor: Samsung
          physical id: 0
          serial: 0305815B
          slot: Top-Slot 1(left)
          size: 8GiB
          width: 64 bits
          clock: 2133MHz (0.5ns)
     *-bank:1
          description: [empty]
          physical id: 1
          slot: Top-Slot 2(right)
  *-firmware
       description: BIOS
       vendor: HP
       physical id: b
       version: N82 Ver. 01.45
       date: 01/05/2020
       size: 64KiB
       capacity: 15MiB
       capabilities: pci pcmcia upgrade shadowing cdboot bootselect edd int5printscreen int9keyboard int14serial int17printer acpi usb smartbattery biosbootspecification netboot uefi
  *-memory UNCLAIMED
       description: Memory controller
       product: 100 Series/C230 Series Chipset Family Power Management Controller
       vendor: Intel Corporation
       physical id: 1f.2
       bus info: pci@0000:00:1f.2
       version: 31
       width: 32 bits
       clock: 33MHz (30.3ns)
       configuration: latency=0
       resources: memory:e5348000-e534bfff

  • sudo dmidecode -s bios-version :
N82 Ver. 01.45
  • Информация о материнской плате с sudo dmidecode -t 2 :
# dmidecode 3.1
Getting SMBIOS data from sysfs.
SMBIOS 2.7 present.

Handle 0x000D, DMI type 2, 17 bytes
Base Board Information
    Manufacturer: HP
    Product Name: 80D4
    Version: KBC Version 11.75
    Serial Number: PFPLFM11T540O0
    Asset Tag:  
    Features:
        Board is a hosting board
    Location In Chassis:  
    Chassis Handle: 0x0000
    Type: Motherboard
    Contained Object Handles: 0

  • Модель компьютера:
HP ZBook Studio G3
0
задан 18 April 2021 в 22:41

1 ответ

SWAP

Я подозреваю, что ваш раздел подкачки 4G слишком мал для вашего текущего использования.

Примечание : вам может потребоваться добавить больше ОЗУ (см. Обновление №1).

Мы увеличим объем подкачки, создав новый файл / swap, отредактировав / etc / fstab и удалив раздел подкачки.

Примечание : неправильное использование команд rm и dd может привести к потере данных. Предложите скопировать / вставить.

В терминале ...

sudo swapoff -a           # turn off swap
sudo rm -i / swapfile # удалить старый / файл подкачки
sudo dd if=/dev/zero of=/swapfile bs=1M count=8192

sudo chmod 600 /swapfile  # set proper file protections
sudo mkswap /swapfile     # init /swapfile
sudo swapon /swapfile     # turn on swap
free -h                   # confirm 8G RAM and 8G swap

Отредактируйте / etc / fstab, используя sudo -H gedit / etc / fstab или sudo pico / etc / fstab .

Подтвердите эту строку / swapfile в / etc / fstab ... и подтвердите отсутствие других строк «подкачки» ... используйте ПРОБЕЛЫ в этой строке ... подтвердите NO TABS ...

Закомментируйте эту строку .. .

UUID=7d274857-3e37-4991-8dda-48a22bfdf7b6 none            swap    sw              0       0

Добавьте эту строку ...

/swapfile  none  swap  sw  0  0

Удалите старый раздел подкачки, используя gparted . ПОДТВЕРДИТЕ , что / dev / sda8 имеет UUID = 7d274857-3e37-4991-8dda-48a22bfdf7b6, используя sudo blkid | grep -i swap .Если они совпадают, удалите раздел / dev / sda8. БУДЬТЕ ОСТОРОЖНЫ .


reboot                    # reboot and verify operation

Обновление №1:

catkin build

Я бы рекомендовал изменить catkin build -j1 package_name на catkin build -j7 package_name (для использования 7 процессоров на 8 CPU system) для оптимизации процесса сборки.

BIOS

Мобильная рабочая станция HP ZBook Studio G3

У вас установлена ​​версия BIOS N82 Ver. 01.45 от 17 января 2020 г. С 6 ноября 2020 г. доступна более новая версия BIOS 01.52 Rev.A .

Примечание: Подтвердите, что у меня есть правильная веб-страница для вашей модели №.

Примечание. Перед обновлением BIOS сделайте хорошие резервные копии.

Память

У вас есть один из двух слотов памяти, заполненных 8G SODIMM.

 *-bank:0
      description: SODIMM DDR4 Synchronous Unbuffered (Unregistered) 2133 MHz (0,5 ns)
      product: M471A1K43CB1-CRC
      vendor: Samsung
      physical id: 0
      serial: 0305815B
      slot: Top-Slot 1(left)
      size: 8GiB
      width: 64 bits
      clock: 2133MHz (0.5ns)

Заполните второй пустой слот еще одним 8 Гбайт Samsung M471A1K43CB1-CRC для общего объема ОЗУ 16 Гбайт с чередованием памяти. См. https://www.amazon.com/Samsung-Notebook-Memory-M471A1K43CB1-CRC-DDR4-2400/dp/B06XPWJJPL .

Примечание. Мне нужно проверить максимальный размер ОЗУ для этого компьютера ...

enter image description here

Примечание: Источник https://support.hp.com/us-en/product/hp-zbook-studio -g3-mobile-workstation / 8934839 / product-info

0
ответ дан 23 April 2021 в 23:21

Другие вопросы по тегам:

Похожие вопросы: