использование rm -rf в скриптах

Ядро Linux назначает номер ЦП для каждого ЦП, указанного в таблице APIC машины (, см. команды для создания дампа таблицы ЦП). Таблица содержит бит «включено» для каждого ядра. FX -6100 на самом деле производится как 8-ядерный -процессор, но 2 ядра отключены AMD-Tomshardware сообщает«Все семь процессоров FX на базе Zambezi -используют один и тот же кремний. у процессоров один модуль Bulldozer отключен, а у некоторых отключены два». Вероятно, это делается, когда одно ядро ​​не проходит контроль качества. -В 8-ядерном процессоре некоторые ядра могут быть отключены, но он по-прежнему продается как компонент с более низкими характеристиками.

Два отключенных ядра будут соответствовать вашему описанию, согласно которому ядра «0, 3, 4, 5, 6 и 7» являются функциональными. -Ядра 1 и 2 будут присутствовать, но отключены в таблице APIC. У меня нет FX -6100, чтобы сделать дамп таблицы и проверить это наверняка, но это кажется вероятным объяснением.

2
07.04.2019, 08:25
1 ответ
  1. Проверить, являются ли $TMPи $TMP/$folderкаталогами
  2. Убедитесь, что канонические пути $TMPи $TMP/$folderразличны (вообразите folder=""илиfolder="/")
  3. Проверить, доступен ли для записи $TMP/$folder
if [ -d "$TMP" ]\
 && [ -d "$TMP/$folder" ]\
 && [ "$(readlink -e "$TMP")" != "$(readlink -e "$TMP/$folder")" ]\
 && [ -w "$TMP/$folder" ]; then
    rm -rf "$TMP/$folder"
else
    echo "Could not delete folder \"$TMP/$folder\", TMP=$TMP, folder=$folder" >&2
fi
2
27.01.2020, 22:08

Теги

Похожие вопросы