Я розробляю те, що вимагає JavaScript на стороні сервера, і як такий я використовую PhantomJS для запуску JS.
Він використовує близько 1 Гб фізичної пам'яті, коли все добре, але якщо я закрутити деякі JavaScript це, здається, дійсно вбирати пам'ять, spiking до 3,5 Гб загального використання - і збій phantomJS.
PhantomJS перезапускається нормально, але я помічаю, що обсяг оперативної пам'яті залишається на рівні 3,5 Гб, і мені потрібно чекати близько 15 хвилин, щоб він повернувся.
Чи призначається вона програмі на певний час? Чи є спосіб я можу зменшити це або очистити те, що в фізичній пам'яті в даний час звільнити його?
Дякую.
Дізнайтеся, чи допомагає це: unixmen.com/how-to-clear-memory-cache-on-linux-servers
—
Kamil
Ви впевнені, що це проблема? Чи дійсно машина працює повільніше?
—
terdon
Тип
—
JREAM
$ free -m
щоб побачити свою пам'ять. Якщо у вас є багато Free, або в буфері / кеші ви все в порядку. Якщо це у Swap, тоді це дійсно є споживання пам'яті.
@JREAM спасибі за пораду - перевірив вільний-m і там було дійсно набагато більше перерахованих вільних, ніж відповідно до моєї віртуальної панелі інструментів. Дуже дякую
—
Gideon
@Gideon Ці речі, здається, ніколи не відображаються правильно з багатьма хостами, вони тільки перевіряють Physical Ram Free, який ще не був використаний, і це не так. Радий, що це допомогло!
—
JREAM