AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • Início
  • system&network
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • Início
  • system&network
    • Recentes
    • Highest score
    • tags
  • Ubuntu
    • Recentes
    • Highest score
    • tags
  • Unix
    • Recentes
    • tags
  • DBA
    • Recentes
    • tags
  • Computer
    • Recentes
    • tags
  • Coding
    • Recentes
    • tags
Início / computer / Perguntas / 1885365
Accepted
eesz34
eesz34
Asked: 2025-03-11 07:15:07 +0800 CST2025-03-11 07:15:07 +0800 CST 2025-03-11 07:15:07 +0800 CST

Por que as horas de energia do meu SSD avançam muito lentamente?

  • 772

Eu tinha um novo SSD Sandisk de 1 TB (SDSSDA-1T00-G27) que estava funcionando muito bem, exceto pelo atributo SMART #9, "Power_On_Hours", que estava avançando muito lentamente. A maioria das pessoas não se importaria, mas isso me incomodou, então entrei em contato com o suporte da SanDisk. Eles me fizeram executar o diagnóstico deles, que só funciona no Windows, então movi a unidade para meu computador Windows. Tudo passou, e esse utilitário também alegou o mesmo tempo de inicialização ridiculamente baixo; algo como 7 horas, quando deveria ter sido 2 semanas.

Eles me enviaram um novo e surpresa, a mesma coisa. Eu o tenho no meu servidor Linux há mais de 24 horas e ele ainda alega 0 horas. Eu não o particionei ou montei ainda, então ele não viu nenhuma atividade, no entanto , hdparm -Iretorna Advanced power management level: 254e hdparm -Cretorna, drive state is: active/idleentão ele não está dormindo.

Provavelmente não há como mudar esse comportamento, mas eu queria saber se mais alguém já passou por isso e se eles sabem o que está acontecendo. Todo HDD e SSD que eu tive nos últimos 15 anos se comporta normalmente desse ponto de vista, incluindo outro Sandisk de 9-10 anos atrás.

Suspeito que ele esteja contando apenas o uso ativo, o que é estranho se for verdade.

Aqui está a saída inteira de smartctl -x. Lembrete: esta unidade foi ligada em um sistema por cerca de 48 horas no momento desta edição, mas também não foi particionada ou montada ainda. Eu queria ver como ela se comporta sem leituras/gravações.

smartctl 7.3 2022-02-28 r5338 [x86_64-linux-6.1.0-28-amd64] (local build)
Copyright (C) 2002-22, Bruce Allen, Christian Franke, www.smartmontools.org

=== START OF INFORMATION SECTION ===
Model Family:     Marvell based SanDisk SSDs
Device Model:     SanDisk SSD PLUS 1000GB
Serial Number:    <deleted>
LU WWN Device Id: 5 001b44 8c62efa27
Firmware Version: 42077100
User Capacity:    1,000,204,886,016 bytes [1.00 TB]
Sector Size:      512 bytes logical/physical
Rotation Rate:    Solid State Device
Form Factor:      2.5 inches
TRIM Command:     Available, deterministic
Device is:        In smartctl database 7.3/5319
ATA Version is:   ACS-4, ACS-2 T13/2015-D revision 3
SATA Version is:  SATA 3.2, 6.0 Gb/s (current: 6.0 Gb/s)
Local Time is:    Tue Mar 11 08:02:07 2025 CDT
SMART support is: Available - device has SMART capability.
SMART support is: Enabled
AAM feature is:   Unavailable
APM level is:     254 (maximum performance)
Rd look-ahead is: Enabled
Write cache is:   Enabled
DSN feature is:   Unavailable
ATA Security is:  Disabled, NOT FROZEN [SEC1]
Wt Cache Reorder: Unavailable

=== START OF READ SMART DATA SECTION ===
SMART overall-health self-assessment test result: PASSED

General SMART Values:
Offline data collection status:  (0x00) Offline data collection activity
                    was never started.
                    Auto Offline Data Collection: Disabled.
Self-test execution status:      (   0) The previous self-test routine completed
                    without error or no self-test has ever 
                    been run.
Total time to complete Offline 
data collection:        (    0) seconds.
Offline data collection
capabilities:            (0x71) SMART execute Offline immediate.
                    No Auto Offline data collection support.
                    Suspend Offline collection upon new
                    command.
                    No Offline surface scan supported.
                    Self-test supported.
                    Conveyance Self-test supported.
                    Selective Self-test supported.
SMART capabilities:            (0x0003) Saves SMART data before entering
                    power-saving mode.
                    Supports SMART auto save timer.
Error logging capability:        (0x01) Error logging supported.
                    General Purpose Logging supported.
Short self-test routine 
recommended polling time:    (   1) minutes.
Extended self-test routine
recommended polling time:    (  10) minutes.
Conveyance self-test routine
recommended polling time:    (   1) minutes.

SMART Attributes Data Structure revision number: 0
Vendor Specific SMART Attributes with Thresholds:
ID# ATTRIBUTE_NAME          FLAGS    VALUE WORST THRESH FAIL RAW_VALUE
  5 Reallocated_Sector_Ct   -O--CK   100   100   010    -    0
  9 Power_On_Hours          -O--CK   100   100   000    -    0
 12 Power_Cycle_Count       -O--CK   100   100   000    -    3
165 Total_Write/Erase_Count -O--CK   100   100   000    -    0
166 Min_W/E_Cycle           -O--CK   100   100   000    -    0
167 Min_Bad_Block/Die       -O--CK   100   100   000    -    19
168 Maximum_Erase_Cycle     -O--CK   100   100   000    -    0
169 Total_Bad_Block         -O--CK   100   100   000    -    176
170 Unknown_Marvell_Attr    -O--CK   100   100   000    -    0
171 Program_Fail_Count      -O--CK   100   100   000    -    0
172 Erase_Fail_Count        -O--CK   100   100   000    -    0
173 Avg_Write/Erase_Count   -O--CK   100   100   005    -    0
174 Unexpect_Power_Loss_Ct  -O--CK   100   100   000    -    0
184 End-to-End_Error        -O--CK   100   100   097    -    0
187 Reported_Uncorrect      -O--CK   100   100   000    -    0
188 Command_Timeout         -O--CK   100   100   000    -    0
194 Temperature_Celsius     -O---K   100   100   014    -    24 (Min/Max 21/28)
199 SATA_CRC_Error          -O--CK   100   100   000    -    0
230 Perc_Write/Erase_Count  -O--CK   100   100   000    -    0 0 0
232 Perc_Avail_Resrvd_Space PO--CK   100   100   004    -    100
233 Total_NAND_Writes_GiB   -O--CK   100   100   000    -    0
234 Perc_Write/Erase_Ct_BC  -O--CK   100   100   000    -    0
241 Total_Writes_GiB        ----CK   253   253   000    -    0
242 Total_Reads_GiB         ----CK   253   253   000    -    0
244 Thermal_Throttle        -O--CK   100   100   000    -    0
                            ||||||_ K auto-keep
                            |||||__ C event count
                            ||||___ R error rate
                            |||____ S speed/performance
                            ||_____ O updated online
                            |______ P prefailure warning

General Purpose Log Directory Version 1
SMART           Log Directory Version 1 [multi-sector log support]
Address    Access  R/W   Size  Description
0x00       GPL,SL  R/O      1  Log Directory
0x01           SL  R/O      1  Summary SMART error log
0x02           SL  R/O      1  Comprehensive SMART error log
0x03       GPL     R/O     16  Ext. Comprehensive SMART error log
0x04       GPL,SL  R/O      8  Device Statistics log
0x06           SL  R/O      1  SMART self-test log
0x07       GPL     R/O      1  Extended self-test log
0x09           SL  R/W      1  Selective self-test log
0x10       GPL     R/O      1  NCQ Command Error log
0x11       GPL     R/O      1  SATA Phy Event Counters log
0x30       GPL,SL  R/O      9  IDENTIFY DEVICE data log
0x80-0x9f  GPL,SL  R/W     16  Host vendor specific log
0xa0-0xa1  GPL,SL  VS       1  Device vendor specific log
0xa2       GPL,SL  VS       2  Device vendor specific log
0xa3-0xa7  GPL,SL  VS       1  Device vendor specific log
0xde       GPL,SL  VS       1  Device vendor specific log

SMART Extended Comprehensive Error Log Version: 1 (16 sectors)
No Errors Logged

SMART Extended Self-test Log Version: 1 (1 sectors)
No self-tests have been logged.  [To run self-tests, use: smartctl -t]

SMART Selective self-test log data structure revision number 1
 SPAN  MIN_LBA  MAX_LBA  CURRENT_TEST_STATUS
    1        0        0  Not_testing
    2        0        0  Not_testing
    3        0        0  Not_testing
    4        0        0  Not_testing
    5        0        0  Not_testing
Selective self-test flags (0x0):
  After scanning selected spans, do NOT read-scan remainder of disk.
If Selective self-test is pending on power-up, resume after 0 minute delay.

SCT Commands not supported

Device Statistics (GP Log 0x04)
Page  Offset Size        Value Flags Description
0x01  =====  =               =  ===  == General Statistics (empty) ==
0x05  =====  =               =  ===  == Temperature Statistics (empty) ==
0x07  =====  =               =  ===  == Solid State Device Statistics (empty) ==
                                |||_ C monitored condition met
                                ||__ D supports DSN
                                |___ N normalized value

Pending Defects log (GP Log 0x0c) not supported

SATA Phy Event Counters (GP Log 0x11)
ID      Size     Value  Description
0x0001  2            0  Command failed due to ICRC error
0x0004  2            0  R_ERR response for host-to-device data FIS
0x0006  2            0  R_ERR response for device-to-host non-data FIS
0x0007  2            0  R_ERR response for host-to-device non-data FIS
0x0009  2            0  Transition from drive PhyRdy to drive PhyNRdy
0x000a  2            2  Device-to-host register FISes sent due to a COMRESET
0x000f  2            0  R_ERR response for host-to-device data FIS, CRC
0x0013  2            0  R_ERR response for host-to-device non-data FIS, non-CRC
ssd
  • 1 1 respostas
  • 143 Views

1 respostas

  • Voted
  1. Best Answer
    music2myear
    2025-03-11T22:01:26+08:002025-03-11T22:01:26+08:00

    Os próprios controladores do SSD controlam muito mais de suas funções do que os controladores tradicionais de disco rígido. Os computadores host têm menos influência direta nas operações do SSD do que nas operações do HDD, e isso por muitas e boas razões.

    O desenvolvimento do SSD é visível (tipo de conector, fator de forma, capacidade, etc.) e invisível (a tecnologia real empregada dentro da unidade para permitir que ela funcione de acordo com o padrão anunciado). Esse desenvolvimento é frequentemente muito mais rápido do que o desenvolvimento do SO e, também, se você estiver simplesmente apresentando um dispositivo de armazenamento compatível com ATA ao host, não precisa dizer a esse host tudo o que está acontecendo internamente, apenas os bits relevantes.

    Tudo isso para dizer que certos SSDs terão recursos dentro deles que impactarão as Power-On Hours, e esses recursos podem não ser visíveis ou controláveis ​​pelo sistema operacional host. Eu vi isso sendo chamado de " Device Initiated Power Management " em alguns lugares, embora esse possa ser um termo de direitos autorais legalmente aplicável apenas a marcas específicas, enquanto variações da tecnologia básica podem ser usadas em muitas unidades.

    Você não é a única pessoa relatando problemas semelhantes e, em nenhum dos casos que analisei, parecia que havia algo realmente errado com as unidades em questão, o que reforça a ideia de que se trata de um recurso intencional e não de uma falha ou defeito.

    Basicamente, separadamente das configurações de gerenciamento de energia do próprio sistema operacional, a unidade determina quando ela deve ficar ociosa ou em execução, e ISSO desempenha um fator significativo nas horas de atividade.

    • 1

relate perguntas

  • Unidade híbrida: como o sistema decide para onde os arquivos vão, SSD x HDD, e posso mudar isso?

  • Devo substituir/atualizar meu disco rígido após 5 anos?

  • A execução do CrystalDiskMark causa BSOD no Windows 10

  • Meu laptop é compatível com um SSD SED?

  • O fenômeno 'Write cliff' só acontece com discos SSD?

Sidebar

Stats

  • Perguntas 205573
  • respostas 270741
  • best respostas 135370
  • utilizador 68524
  • Highest score
  • respostas
  • Marko Smith

    Como posso reduzir o consumo do processo `vmmem`?

    • 11 respostas
  • Marko Smith

    Baixar vídeo do Microsoft Stream

    • 4 respostas
  • Marko Smith

    O Google Chrome DevTools falhou ao analisar o SourceMap: chrome-extension

    • 6 respostas
  • Marko Smith

    O visualizador de fotos do Windows não pode ser executado porque não há memória suficiente?

    • 5 respostas
  • Marko Smith

    Como faço para ativar o WindowsXP agora que o suporte acabou?

    • 6 respostas
  • Marko Smith

    Área de trabalho remota congelando intermitentemente

    • 7 respostas
  • Marko Smith

    O que significa ter uma máscara de sub-rede /32?

    • 6 respostas
  • Marko Smith

    Ponteiro do mouse movendo-se nas teclas de seta pressionadas no Windows?

    • 1 respostas
  • Marko Smith

    O VirtualBox falha ao iniciar com VERR_NEM_VM_CREATE_FAILED

    • 8 respostas
  • Marko Smith

    Os aplicativos não aparecem nas configurações de privacidade da câmera e do microfone no MacBook

    • 5 respostas
  • Martin Hope
    Vickel O Firefox não permite mais colar no WhatsApp web? 2023-08-18 05:04:35 +0800 CST
  • Martin Hope
    Saaru Lindestøkke Por que os arquivos tar.xz são 15x menores ao usar a biblioteca tar do Python em comparação com o tar do macOS? 2021-03-14 09:37:48 +0800 CST
  • Martin Hope
    CiaranWelsh Como posso reduzir o consumo do processo `vmmem`? 2020-06-10 02:06:58 +0800 CST
  • Martin Hope
    Jim Pesquisa do Windows 10 não está carregando, mostrando janela em branco 2020-02-06 03:28:26 +0800 CST
  • Martin Hope
    andre_ss6 Área de trabalho remota congelando intermitentemente 2019-09-11 12:56:40 +0800 CST
  • Martin Hope
    Riley Carney Por que colocar um ponto após o URL remove as informações de login? 2019-08-06 10:59:24 +0800 CST
  • Martin Hope
    zdimension Ponteiro do mouse movendo-se nas teclas de seta pressionadas no Windows? 2019-08-04 06:39:57 +0800 CST
  • Martin Hope
    jonsca Todos os meus complementos do Firefox foram desativados repentinamente, como posso reativá-los? 2019-05-04 17:58:52 +0800 CST
  • Martin Hope
    MCK É possível criar um código QR usando texto? 2019-04-02 06:32:14 +0800 CST
  • Martin Hope
    SoniEx2 Altere o nome da ramificação padrão do git init 2019-04-01 06:16:56 +0800 CST

Hot tag

windows-10 linux windows microsoft-excel networking ubuntu worksheet-function bash command-line hard-drive

Explore

  • Início
  • Perguntas
    • Recentes
    • Highest score
  • tag
  • help

Footer

AskOverflow.Dev

About Us

  • About Us
  • Contact Us

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve