Size: a a a

2019 September 27

Kайржан Турмагамбетов in Astana JKUG
Или же будет видно реальное используемое значения?
источник

ES

Eugene Svalukhin in Astana JKUG
да, если память не изменяет
источник

ES

Eugene Svalukhin in Astana JKUG
в смысле будет резервироваться полностью
источник

Kайржан Турмагамбетов in Astana JKUG
Но через htop он показывает меньшее количество. Скажем на сервере 18гб озу. Запускаем приложение с 12гб xmx
Вроде бы через htop должен был показать что 12гб используется. Но по факту это не так
источник

ТИ

Толеген Избасар in Astana JKUG
Kайржан Турмагамбетов
Но через htop он показывает меньшее количество. Скажем на сервере 18гб озу. Запускаем приложение с 12гб xmx
Вроде бы через htop должен был показать что 12гб используется. Но по факту это не так
Xmx это же максимум. Нужно xms ставить
источник

Kайржан Турмагамбетов in Astana JKUG
Xms тоже 12гб (не жадные может и плохо)
источник

Kайржан Турмагамбетов in Astana JKUG
Дело в том что наблюдается активное использование swap
источник

Kайржан Турмагамбетов in Astana JKUG
Хотя все должно хватать по тх
источник

N

Naiman in Astana JKUG
Kайржан Турмагамбетов
Дело в том что наблюдается активное использование swap
с помощью smem проверяли, может это не java потребляет
smem -t -p
источник

ES

Eugene Svalukhin in Astana JKUG
а чего у вас там еще на сервере есть?
источник

N

Naiman in Astana JKUG
Kайржан Турмагамбетов
Но через htop он показывает меньшее количество. Скажем на сервере 18гб озу. Запускаем приложение с 12гб xmx
Вроде бы через htop должен был показать что 12гб используется. Но по факту это не так
это не про ElasticSearch случайно речь?
источник

Kайржан Турмагамбетов in Astana JKUG
Naiman
это не про ElasticSearch случайно речь?
нет
источник

Kайржан Турмагамбетов in Astana JKUG
Eugene Svalukhin
а чего у вас там еще на сервере есть?
кроме приложения ничего
источник

Т1

Тимур 1 in Astana JKUG
Eugene Svalukhin
да, если память не изменяет
В 12 java вроде же фича есть отдачу неиспользуемой памяти обратно в систему
источник

Kайржан Турмагамбетов in Astana JKUG
Naiman
с помощью smem проверяли, может это не java потребляет
smem -t -p
супер. спасибо. наше жрет свап
источник

Kайржан Турмагамбетов in Astana JKUG
теперь бы понять изза чего
источник

ТИ

Толеген Избасар in Astana JKUG
Может offheap кушает, он вроде неограничен в стандартных настройках
источник

Kайржан Турмагамбетов in Astana JKUG
источник

Kайржан Турмагамбетов in Astana JKUG
почему использует свап когда он не использует полностью вирт память
источник

ББ

Бауыржан Бейсекеев in Astana JKUG
If you run out of physical memory, you use virtual memory, which stores the data in memory on disk. Reading from disk is several orders of magnitude slower than reading from memory, so this slows everything way down. (Exchanging data between real memory and virtual memory is "swapping". The space on disk is "swap space".)

If your app is "using swap", then you either need to use less memory or buy more RAM.

(Swap is useful because applications that aren't being used can be stored on disk until they are used. Then they can be "paged in" and run normally again. While it is not in memory, though, the OS can use that memory for something else, like disk cache. So it's a very useful feature, but if you don't have enough physical memory to run your program, you definitely need more memory. Fortunately, memory is really really cheap these days.)
источник