Вот что я сделал:Как Vmem влияние параметра а KDB-д сервис
- Ран водн процесс с предельной
vmem
аргумента (скажем, в системе 100GB, работаетvmem
из 50GB) - Записан a unix
top
После того, как весь процесс был завершен, я пытался проанализировать использование памяти. Я видел, что использование процентной загрузки%% возрастало на 90%. Я полагал, что vmem ограничивает потребление памяти. Но кажется, что мой процесс иногда использовал память более чем на 90 ГБ.
Как это можно объяснить? Я что-то упускаю?
Можете ли вы дать немного больше информации, может быть? Какова была ваша команда cmd при запуске q? Вы контролировали поле «VIRT» верхней команды? – terrylynch
Я прошел -vmem x в командной строке cmd для начала q процесса. Я контролирую поле% MEM команды TOP – Pratyush
Я не уверен, что это действительная строка cmd. Вам нужно использовать «-w». Например: «q -w 50000» Запускает процесс q с ограничением памяти 50 гб. См. Http://code.kx.com/wiki/Reference/Cmdline – terrylynch