描述

SS_ERROR_MEMORY_FAILED

3(0x00000003)

内存错误

原因

Virbox SDK 中的 API,很多是会在内部动态分配内存的,而且多数情况下会分配较多的内存,造成次错误的原因大概有两个:

  1. 系统剩余内存不足以提供给 API 进行分配,假如有其他应用程序运行时占用了大量的内存空间,那么在调用 Virbox SDK 的接口分配内存时就很有会因为剩余内存不足而产生错误;

  2. 有一些数据分析的脚本程序,处理的数据量大的时候会占用很多的内存,导致 Virbox SDK 的接口分配内存失败
  3. 可能物理内存存在一定的损坏,在极限情况下导致分配内存失败。

解决方案

以目前主流硬件设备上配置的内存来看,基本不会出现此错误,而且 Virbox SDK 中的接口单次分配的内存空间不超过 10M,基本不会存在内存不足的情况。 如果程序遇到此错误,请从以上几点原因入手,来查明并解决问题。