查看显存和内存大小

查看显存和内存大小

  • 查看显存
  • 查看内存大小
  • 内存不是磁盘

查看显存

nvidia-smi

下图中的,“24576MiB”就是GeForce RTX 3090的显存大小,换算成GB大约是24GB。
查看显存和内存大小_第1张图片

查看内存大小

在WSL(Windows Subsystem for Linux)或者linux的终端,您可以使用多种方法来查看系统的内存(RAM)大小。

使用free命令:这是一个查看系统内存使用情况的简单方法。在WSL中打开终端,然后输入:

free -m

这将以兆字节(MB)为单位显示内存使用信息。其中,“total” 行表示系统的总内存大小。
请注意,由于WSL实际上是运行在Windows之上的,因此显示的内存信息实际上是分配给WSL实例的内存大小,而不是整个物理机或主操作系统的内存大小。

在这里插入图片描述
在使用free -m命令后,您得到了一组与系统内存使用情况有关的数据。这些数据以兆字节(MB)为单位。下面是各列的含义:

  1. total: 系统总共的物理内存大小。在您的情况下,总内存大小是15908 MB,或大约15.9 GB。
  2. used: 已经被操作系统和应用程序使用的内存大小。在您的例子中,已使用内存大小是1517 MB。
  3. free: 尚未使用并且仍然可用的内存大小。在您的例子中,可用的内存大小是5092 MB。
  4. shared: 当前被共享使用的内存大小。在大多数现代Linux系统中,这个数值通常为0。
  5. buff/cache: 被用作缓存和缓冲的内存大小。这部分内存通常是“可回收”的,即如果系统需要更多的内存空间,这部分内存可以被释放出来。在您的情况下,这个值是9299 MB。
  6. available: 理论上可用于启动新应用程序而不导致交换(即使用磁盘作为额外“内存”)的内存大小。这通常是一个比free更准确的可用内存指标。在您的例子中,这个值是14065 MB。

另外,还有一行关于“Swap”的信息:

  • Swap: 这是交换分区(或交换文件)的大小。交换区是当物理内存不足时,系统会使用磁盘空间作为“虚拟内存”。在您的例子中,交换区大小为4096 MB,并且当前没有在使用(used为0)。

内存不是磁盘

这里的“内存”并不是指磁盘大小。在计算机科学和信息技术中,术语“内存”通常指的是随机存取存储器(Random Access Memory, 简称 RAM)。这是一种用于存储与即将执行或正在执行的程序相关的数据和指令的硬件。

内存的主要作用包括:

  1. 数据缓存和存储:内存用于临时存储计算机需要快速访问的数据。与磁盘相比,内存访问速度要快得多,但成本也更高。
  2. 程序执行:当一个程序开始运行时,它的可执行文件和相关数据会从磁盘加载到内存中。CPU直接从内存中读取指令和数据进行运算。
  3. 多任务处理:在多任务操作系统中,多个程序和进程常常需要同时运行。内存为这些程序和进程提供了临时的存储空间,以保证它们能高效、快速地执行。
  4. 系统缓冲和缓存:为了提高数据访问速度,操作系统会使用内存来缓存一些经常访问的数据或指令。这种缓存可以是文件缓存、DNS 查询缓存、数据库查询缓存等。
  5. 动态数据存储:在运行时,程序可能需要动态分配或释放存储空间(如,数组、链表、栈、队列等数据结构),这些都依赖于内存。
  6. 交互与通信:多个程序或多个用户之间的数据交互和通信也需要依赖内存,例如通过共享内存或消息队列。
  7. 高速缓冲区:对于一些特定的I/O操作,内存常常用作一个高速的缓冲区,以减少对磁盘或网络的直接访问,从而提高性能。

因此,内存在计算机系统中起到了至关重要的作用,它直接影响到系统的性能和稳定性。如果内存不足,操作系统可能会使用磁盘作为“虚拟内存”,但这样会大大降低系统性能,因为磁盘的读写速度远低于内存。

你可能感兴趣的:(深度学习)