Оптимизация 4 ГБ ОЗУ для разработки под Android с помощью Android Studio 4 в Linux [дубликат]

Я использую Android Studio 4 на Ubuntu 20.04 LTS с процессором Intel Corei3 ( Процессор Intel® Core ™ i3-2120 @ 3,30 ГГц × 4 ) . После запуска Android Studio используется более 90% физической памяти. Я даже не использую с ним какое-либо виртуальное устройство, а подключаю свой телефон Android через USB к компьютеру.

Я выполнил Проверка работоспособности жесткого диска и Memtest86 , чтобы убедиться, что оперативная память и жесткий диск не неисправны. Ни один из двух не сообщает об ошибках.

Проверка работоспособности жесткого диска:

SMART Attributes Data Structure revision number: 16
Vendor Specific SMART Attributes with Thresholds:
ID# ATTRIBUTE_NAME          FLAG     VALUE WORST THRESH TYPE      UPDATED  WHEN_FAILED RAW_VALUE
  1 Raw_Read_Error_Rate     0x000b   100   100   016    Pre-fail  Always       -       0
  2 Throughput_Performance  0x0005   136   136   054    Pre-fail  Offline      -       93
  3 Spin_Up_Time            0x0007   121   121   024    Pre-fail  Always       -       190 (Average 190)
  4 Start_Stop_Count        0x0012   100   100   000    Old_age   Always       -       3937
  5 Reallocated_Sector_Ct   0x0033   096   096   005    Pre-fail  Always       -       249
  7 Seek_Error_Rate         0x000b   100   100   067    Pre-fail  Always       -       0
  8 Seek_Time_Performance   0x0005   115   115   020    Pre-fail  Offline      -       34
  9 Power_On_Hours          0x0012   100   100   000    Old_age   Always       -       4904
 10 Spin_Retry_Count        0x0013   100   100   060    Pre-fail  Always       -       0
 12 Power_Cycle_Count       0x0032   100   100   000    Old_age   Always       -       3937
192 Power-Off_Retract_Count 0x0032   097   097   000    Old_age   Always       -       4568
193 Load_Cycle_Count        0x0012   097   097   000    Old_age   Always       -       4568
194 Temperature_Celsius     0x0002   181   181   000    Old_age   Always       -       33 (Min/Max 18/49)
196 Reallocated_Event_Count 0x0032   093   093   000    Old_age   Always       -       310
197 Current_Pending_Sector  0x0022   100   100   000    Old_age   Always       -       0
198 Offline_Uncorrectable   0x0008   100   100   000    Old_age   Offline      -       0
199 UDMA_CRC_Error_Count    0x000a   200   200   000    Old_age   Always       -       0

SMART Error Log Version: 1
No Errors Logged

Полный отчет находится здесь

Memtest86:

Memtest86

studio64.vmoptions:

# Runs JVM in Server mode with more optimizations and resources usage
# It may slow down the startup, but if you usually keep IDE running for few hours/days
# JVM may profile and optimize IDE better. Feel free to remove this flag.
# -server

#Sets the initial memory allocation pool
-Xms512m

#Sets the maximum  memory allocation pool
-Xmx1G

# Sets the size of the allocated class metadata space that will trigger a GC the first time it
# is exceeded, default max value is 350m
-XX:MetaspaceSize=512m

Вопрос:

Как мне оптимизировать физическую память или мне действительно нужно рассмотреть вопрос об увеличении системной памяти (ОЗУ)?

Я просмотрел этот пост, но действительно ищу, есть ли у нас какой-либо другой обходной путь.

Изменить:

free.h output

              total        used        free      shared  buff/cache   available
Mem:          3.5Gi       3.0Gi       122Mi       136Mi       405Mi       161Mi
Swap:         2.0Gi       675Mi       1.3Gi
0
задан 6 July 2020 в 09:08

1 ответ

Вы можете рассмотреть возможность использования режима энергосбережения (Файл -> Режим энергосбережения)

Для тестирования используйте физическое устройство. И, наконец, уменьшите максимальный размер кучи до некоторого меньшего значения (Справка -> Изменить настройки памяти)

Memory settings

Надеюсь, это поможет.

Редактировать: Поскольку вы уже изменили настройки памяти, вам может помочь режим энергосбережения.

0
ответ дан 30 July 2020 в 22:13

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

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