Что означает код NTSTATUS 0xC000046F (STATUS_COMPRESSION_NOT_BENEFICIAL)?

 
Предыдущий Следующий
STATUS_EXTERNAL_BACKING_PROVIDER_UNKNOWN STATUS_DATA_CHECKSUM_ERROR

STATUS_COMPRESSION_NOT_BENEFICIAL

Сжатие не уменьшит объём хранения этого объекта

Уже сжатые носители, зашифрованные данные, архивы с высокой энтропией и очень маленькие объекты могут увеличиться или почти не уменьшиться при повторном сжатии. Этот статус сообщает о решении эффективности, а не о повреждении данных.

Обычно вызывающая сторона должна оставить объект несжатым и продолжить работу. Повторные попытки с другими параметрами сжатия могут зря расходовать процессорное время и увеличивать фрагментацию, не меняя энтропию данных.

Что проверить

  • Сравните выделенный и логический размеры до и после пробной операции.
  • Распознавайте форматы, которые уже сжаты или зашифрованы.
  • Считайте это допустимым результатом без сжатия, если политика явно не требует другого представления данных.

Ссылки


Нужно найти другой код? Найти другой код состояния или ошибки.