LinuxForum.Fans
Тема

Свободное ОЗУ

Автор: setter 19 сообщений 4047 просмотров
#229456

Здравствуйте! Я решил посмотреть сколько свободного ОЗУ у меня осталось, когда написал free -m, вот что выдало
[console]# free -m
total used free shared buffers cached
Mem: 8005 7392 612 0 420 6304
-/+ buffers/cache: 667 7337
Swap: 5720 0 5720
[/console]
При этом, если верить что 612 это свободная память, а 667 - занятая, а 8005 всего, то получается не соответствие какое-то.
612+667=1 279
8 005-1 279=6 726
Куда делись 6 726Мб оперативной памяти? oO
Будьте добры, разъясните кто может.

#229459

setter,

setter написал:
Mem: 8005 7392 612

Память: Общая (8005) = Использующаяся (7392) + Свободная (612)

#229491
setter написал:
total used free shared buffers cached
Mem: 8005 7392 612 0 420 6304

всего 8005
используется 7392
не используется 612 (резерв. Хотя называется для краткости "free")
буфера 420
кеши 6304 (вот это - свободная память, если приложению нужно памяти, оно отсюда и берёт. Ещё здесь хранятся только-что прочитанные файлы, что-бы не читать их второй раз)

#229572
drBatty написал:
Ещё здесь хранятся только-что прочитанные файлы, что-бы не читать их второй раз

скорее - чтобы система работала быстрее.

а то, что ядро резервирует под свои нужны, оно отображается в выводе?

#229578
moshell написал:
Ещё здесь хранятся только-что прочитанные файлы, что-бы не читать их второй раз

скорее - чтобы система работала быстрее.

понятно, не для того, что-бы медленнее :P

moshell написал:
а то, что ядро резервирует под свои нужны, оно отображается в выводе?

насколько я знаю - нет. Не очень расстраивайтесь, там жёстко заданный небольшой лимит.

#229580
drBatty написал:

понятно, не для того, что-бы медленнее :P

только сейчас понял что написал, одно вытекает из другого wink

#229672
Lupo Alberto написал:
setter,
[quote=setter]Mem: 8005 7392 612

Память: Общая (8005) = Использующаяся (7392) + Свободная (612)[/quote]
Это нереально, т.е. какие-то приложения у меня 7 гигов жрут?
Как посмотреть какие и сколько?
top не показывает в мегабайтах, скорее в процентах, но там максимум я видел 0.9

#229675

setter, вы читаете сообщения через раз что-ли?
Вам написали, что 7 гигов жрет кеш, который используется для программ, дабы ускорить их работу.

#229679
setter написал:
Это нереально, т.е. какие-то приложения у меня 7 гигов жрут?

ага. жрут. жрут-жрут.
Этот вопрос каждый новичок задаёт, уже 20 лет.
"почему я купил 2Гб, и моя венда использует 1Гб, а линукс использует 2Гб???"
oO

#229699
metra написал:
setter, вы читаете сообщения через раз что-ли?
Вам написали, что 7 гигов жрет кеш, который используется для программ, дабы ускорить их работу.

т.е. увеличивать оперативку мне не нужно, не сгорит оперативка? :)

#229735
setter написал:
увеличивать оперативку мне не нужно

Если вам ОЗУ достаточно для выполнения ваших задач - незачем.

#229758
setter написал:
т.е. увеличивать оперативку мне не нужно

если это типичный режим - то у вас слишком много RAM. Надо было купить CPU по мощнее, или там просто пива. Но пусть будет - потом пригодится. И да, можно например ещё венду ВНУТРИ линукса запускать, а в ней - ещё один линукс :rolleyes:

setter написал:
не сгорит оперативка?

она от этого не сгорает. Просто когда мало, комп начинает тормозить. А сгорает она если пыль не чистить/дырки затыкать.

#229857
drBatty написал:
И да, можно например ещё венду ВНУТРИ линукса запускать, а в ней - ещё один линукс :rolleyes:

сурьёзна можно в вайне линух на виртуалке?

#229907
moshell написал:
сурьёзна можно в вайне линух на виртуалке?

нет. wine поддерживает только прикладные программы. wine это не эмулятор венды.
а вот виртуалку в виртуалке в виртуалке - можно. Если памяти хватит.

#229937
drBatty написал:
нет. wine поддерживает только прикладные программы. wine это не эмулятор венды.
а вот виртуалку в виртуалке в виртуалке - можно. Если памяти хватит.

вы ж сами запостили

drBatty написал:
И да, можно например ещё венду ВНУТРИ линукса запускать, а в ней - ещё один линукс :rolleyes:
#229946

moshell, дак wine != виртуалка. Wine == эмулятор прикладного ПО, как уже сказал дядяБатя.
Т.е. ставьте в виртуалке (на винде) линукс, и в нем ставьте уже виртуалку и в виртуалке ставьте венду. И так в теории до бесконечности, а на практике - пока у вас ресурсы компьютера не кончатся.

#229993
metra написал:
Wine == эмулятор прикладного ПО

Ну нет же.
Wine Is Not Emulator. Это и разработчики говорят.
smile

#230014
Vitri написал:
Ну нет же.
Wine Is Not Emulator. Это и разработчики говорят.

учитесь читать фразу до конца!
под словом "эмулятор" всегда предполагают венду. Все. Кроме меня. Wine это эмулятор. Но вовсе не венды, и разработчики тут правы. На самом деле, wine это эмулятор WinAPI.
Прикладная программа в общем-то и не должна больше ничего трогать, кроме WinAPI, да и тот - строго документированным способом. Потому и стало возможным написать wine, которая предоставляет программам из венды
1. возможность запускаться
2. WinAPI интерфейс.
Для всяких сапёров/косынок/фотошопов этого достаточно. Но для виртуальной машины этого мало.

Учите матчасть.

#230017
moshell написал:
вы ж сами запостили

И да, можно например ещё венду ВНУТРИ линукса запускать, а в ней - ещё один линукс

а wine это не линукс и не венда. Это только WinAPI.
можно в линуксе запустить wine, а в wine фотошоп, но запустить внутри wine другой линукс - тоже самое, что запустить линукс внутри фотошопа.

Войдите или зарегистрируйтесь, чтобы ответить.