Size: a a a

2016 April 27

N[

Ned Ogl [0xA]🚜🏍 in pro.asm
Не могу разобраться в вопросах с этой самой памятью
источник

N[

Ned Ogl [0xA]🚜🏍 in pro.asm
Виртуальной и прочей. Для меня виртуальная - это способ адресовать болльше, чем можно засчёт свапа. Плюс защита, конечно
источник

A

Alex Ф-ф-фэils!🌠︙ in pro.asm
в x86-64 мануале вроде в третьей части есть чутка про это
источник

KP

Kirill Ponomarev in pro.asm
А в чём конкретно заключается вопрос?
источник

A

Alex Ф-ф-фэils!🌠︙ in pro.asm
Как я понял, в концепции самой памяти
источник

N[

Ned Ogl [0xA]🚜🏍 in pro.asm
Вопрос в том заключается, что диспетчер задач показывает мне в графе "виртуальная память" что в сумме занято овер 10 ГБ. Оперативка на машине 4ГБ из которых занято 3 и свопа съедено 500Мб. Как это возможно?
источник

N[

Ned Ogl [0xA]🚜🏍 in pro.asm
3+0.5 != 10
источник

N[

Ned Ogl [0xA]🚜🏍 in pro.asm
источник

N[

Ned Ogl [0xA]🚜🏍 in pro.asm
1,8 + 1,4 + 1,3 + 1 + .... != 3,5
источник

A

Alex Ф-ф-фэils!🌠︙ in pro.asm
Есть еще такая хрень, как shareable pages
источник

N[

Ned Ogl [0xA]🚜🏍 in pro.asm
источник

N[

Ned Ogl [0xA]🚜🏍 in pro.asm
источник

N[

Ned Ogl [0xA]🚜🏍 in pro.asm
Вот текущее состояние
источник

N[

Ned Ogl [0xA]🚜🏍 in pro.asm
Ну мб она шарится между яндексами?
источник

A

Alex Ф-ф-фэils!🌠︙ in pro.asm
конечно, шарится
источник

N[

Ned Ogl [0xA]🚜🏍 in pro.asm
Потому что яндексы - это вкладки одного окна
источник

N[

Ned Ogl [0xA]🚜🏍 in pro.asm
То есть ты хочешь сказать, что если я делаю форк(), то память текущего процесса достаётся дочернему во владение?
источник

N[

Ned Ogl [0xA]🚜🏍 in pro.asm
Или он может видеть шаредмем родительского процесса?
источник

N[

Ned Ogl [0xA]🚜🏍 in pro.asm
кхм, как тогда средствами с++ писать в шаредмем?
источник

A

Alex Ф-ф-фэils!🌠︙ in pro.asm
mmap()
источник