у меня есть память на 8GB.
Выполняю такую команду и получаю:
dmidecode -t memory | grep -i size
Size: 8192 MB
Size: No Module Installed
Много всего перечитал: где-то написано, что это в гигабайтах, где-то - в гибибайтах. Что же верно?
Если это 8192 мебибайт, то 8589.935 мегабайт = 8.589935 гигабайт.
Если MB это мегабайты, 8.192 гигабайт.
такая команда показывает:
free --mega
total used free shared buff/cache available
Mem: 7252 4825 1035 176 1391 2139
Swap: 2119 38 2081
чтобы узнать, сколько ядро Linux потребляет:
grep Slab /proc/meminfo
Slab: 186476 kB
видеопамять:
glxinfo | egrep -i 'device|memory'
Device: AMD RAVEN (DRM 3.37.0, 5.7.5-gentoo-x86_64, LLVM 10.0.0) (0x15dd)
Video memory: 1024MB
Unified memory: no
Memory info (GL_ATI_meminfo):
VBO free memory - total: 649 MB, largest block: 649 MB
VBO free aux. memory - total: 2905 MB, largest block: 2905 MB
Texture free memory - total: 649 MB, largest block: 649 MB
Texture free aux. memory - total: 2905 MB, largest block: 2905 MB
Renderbuffer free memory - total: 649 MB, largest block: 649 MB
Renderbuffer free aux. memory - total: 2905 MB, largest block: 2905 MB
Memory info (GL_NVX_gpu_memory_info):
Dedicated video memory: 1024 MB
Total available memory: 4096 MB
Currently available dedicated video memory: 649 MB
GL_AMD_performance_monitor, GL_AMD_pinned_memory,
GL_EXT_framebuffer_object, GL_EXT_framebuffer_sRGB, GL_EXT_memory_object,
GL_EXT_memory_object_fd, GL_EXT_packed_depth_stencil, GL_EXT_packed_float,
GL_MESA_texture_signed_rgba, GL_NVX_gpu_memory_info,
GL_AMD_pinned_memory, GL_AMD_query_buffer_object,
GL_EXT_gpu_shader4, GL_EXT_memory_object, GL_EXT_memory_object_fd,
GL_MESA_texture_signed_rgba, GL_MESA_window_pos, GL_NVX_gpu_memory_info,
GL_EXT_map_buffer_range, GL_EXT_memory_object, GL_EXT_memory_object_fd,
Если все это сложить:
186476 kB = 186.476 мегабайт
649 мегабайт
7252 мегабайт
= 8087.476 мегабайт
Т.о. получается, что это ближе к 8192, а значит, используются гигабайты. Возможно, чего-то не учел еще