Как я могу ограничить сумму RAM, которую может использовать приложение Mac OS?

Я установил Dropbox, и он имеет ужасное управление памятью. Это часто использует 3 ГБ из моих 4 ГБ RAM.

Там какой-либо путь состоит в том, чтобы ограничить использование памяти приложения?

Я хотел бы никогда не позволить больше чем 250 МБ RAM.

7
задан 11.03.2010, 00:32

2 ответа

Можно попытаться использовать ulimit окружите встроенный для ограничения ресурсов, хотя затем необходимо запустить Dropbox от оболочки, которую Вы выполнили ulimit в, вместо от Средства поиска или чего-то.

$ help ulimit
ulimit: ulimit [-SHacdefilmnpqrstuvx] [limit]
    Modify shell resource limits.

    Provides control over the resources available to the shell and processes
    it creates, on systems that allow such control.

    Options:
      -S        use the `soft' resource limit
      -H        use the `hard' resource limit
      -a        all current limits are reported
      -b        the socket buffer size
      -c        the maximum size of core files created
      -d        the maximum size of a process's data segment
      -e        the maximum scheduling priority (`nice')
      -f        the maximum size of files written by the shell and its children
      -i        the maximum number of pending signals
      -l        the maximum size a process may lock into memory
      -m        the maximum resident set size
      -n        the maximum number of open file descriptors
      -p        the pipe buffer size
      -q        the maximum number of bytes in POSIX message queues
      -r        the maximum real-time scheduling priority
      -s        the maximum stack size
      -t        the maximum amount of cpu time in seconds
      -u        the maximum number of user processes
      -v        the size of virtual memory
      -x        the maximum number of file locks

    If LIMIT is given, it is the new value of the specified resource; the
    special LIMIT values `soft', `hard', and `unlimited' stand for the
    current soft limit, the current hard limit, and no limit, respectively.
    Otherwise, the current value of the specified resource is printed.  If
    no option is given, then -f is assumed.

    Values are in 1024-byte increments, except for -t, which is in seconds,
    -p, which is in increments of 512 bytes, and -u, which is an unscaled
    number of processes.

    Exit Status:
    Returns success unless an invalid option is supplied or an error occurs.

Вы, вероятно, хотите ulimit -m или ulimit -v.

1
ответ дан 07.12.2019, 15:23

Необходимо заменить Dropbox экспериментальной сборкой.
http://forums.dropbox.com/topic.php?id=20062

-1
ответ дан 07.12.2019, 15:23

Теги

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