LINUX.ORG.RU

Использование оперативной памяти в linux


0

1

Помнил где то была статья, в которой рассказывали что если перенести временные файлы FF в tempfs то получим ускорение работы системы в целом и лиса в частности(сейчас я ищу эту статью).

Можете дать маны по работе с памятью + статью схожие с описанной выше.

Всем спасибо и с новым Годом!

ТС, если работает, то отпишись.

babusha ()

>Можете дать маны по работе с памятью

Конечно: man malloc, man free, man brk, man mmap

anon_666 ()
Ответ на: комментарий от Deleted

Мухосленг.

А по теме: KDE говорит что памяти свободно мало, при этом я знаю что ее просто много зарезервировано (например, однажды открытый опенофис откроется второй раз за пару секунд, но если я загружу в память новую объемную задачу то он затрется). Как узнать сколько памяти занято?

Zenithar ()
Ответ на: комментарий от babusha

что работает, tmpfs ? а чего б ему не работать то

Deleted ()
Ответ на: комментарий от Deleted

>>что работает, tmpfs ? а чего б ему не работать то

получим ускорение работы системы в целом и лиса в частности

Просто неясно выразился.

babusha ()

а почему только ФФ?
весь /tmp можно в рам вынести, если ее обьем позволяет. везде где больше 4Gb я выделяю 1.5-2 гига под темп.

Komintern ★★★★★ ()

В новости о ускоряющем патче ядра было упомянуто, что Linux-версия FireFox уж слишком часто обращается к жесткому диску, а именно к ~/.mozilla . Найдешь статью - обязательно дай ссылку!

Zenithar ()

Чё т сегодня решил тоже профиль Firefox перенести в tmpfs. Погуглил, посмотрел как делают другие, сделал немного по своему, правильно ли?
~/bin/firefox:

#!/bin/bash

if ps ax |grep firefox-bin|grep -v grep
  then
    echo "Firefox already running.\
    "
    /usr/bin/firefox $*
  else

    PROFILE="/home/brainfucker/.mozilla/firefox/Backup/FF-Profile"
    PROFILEDIR="/home/brainfucker/.mozilla/firefox/Backup"
    TMP_PROFILE="/dev/shm/FF-Profile"
    
    echo "Copying profile to /dev/shm\
" 
    rsync -a $PROFILE /dev/shm
    echo "Starting Firefox...\
"
    /usr/bin/firefox
    echo "Firefox stopped.\
"
    echo "Syncing profile from /dev/shm to disk\
"
    rsync -a $TMP_PROFILE $PROFILEDIR
    echo "Done\
"
fi

/dev/shm обнаружил что было примонтировано изначально.
Директорию профиля заменил на симлинк, ссылающийся на профиль в /dev/shm.

firestarter ★★★☆ ()
Ответ на: комментарий от firestarter

Заметил один недочёт.
Если очистить кеш браузера, после rsync профиля обратно из ram на диск, размер директории на диске не уменьшается, тоесть удалённые файлы остаются там.

firestarter ★★★☆ ()
Ответ на: комментарий от firestarter

Что получилость покажи!) По теме хочу использовать для снятия нагрузки с жесткого диска. Сейчас пробую с видео. хочу попробовать с торрентами загрузками и прочим хламом. что бы сначало на память, а потом на диск.

Andaril ()
Ответ на: комментарий от firestarter

скриптик который ты тут показывал) в его финальной стадии

Кстати что кроме tmp и FF можно привентить к рам?

Andaril ()
Ответ на: комментарий от Andaril

> Кстати что кроме tmp и FF можно привентить к рам?

/home

bsdfun ★★★★★ ()
Ответ на: комментарий от Andaril

>Кстати что кроме tmp и FF можно привентить к рам?
*внезапно* корень!

megabaks ★★★★ ()
Ответ на: комментарий от Andaril

>скриптик который ты тут показывал) в его финальной стадии

#!/bin/bash

if pidof firefox-bin
  then
    echo "Firefox already running.\
    "
    /usr/bin/firefox $*
  else

    PROFILE="$HOME/.mozilla/firefox/Backup/FF-Profile"
    PROFILEDIR="$HOME/.mozilla/firefox/Backup"
    TMP_PROFILE="/dev/shm/FF-Profile"
    
    echo "Copying profile to /dev/shm\
" 
    rsync -a --delete $PROFILE /dev/shm
    echo "Starting Firefox...\
"
    /usr/bin/firefox $*
    echo "Firefox stopped.\
"
    echo "Syncing profile from /dev/shm to disk\
"
    rsync -a --delete $TMP_PROFILE $PROFILEDIR
    echo "Done\
"
fi
firestarter ★★★☆ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.