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 / user-84225

Tony Stewart EE75's questions

Martin Hope
Tony Stewart EE75
Asked: 2021-03-12 09:07:31 +0800 CST

Utilização máxima da CPU limitada a 1/N CPU para a maioria dos aplicativos multi-thread em qualquer sistema operacional Win: POR QUE?

  • 1

Eu entendo multi-threading e tasking até certo ponto, mas sei que fora do sistema operacional, a maioria dos aplicativos do Windows está limitada a usar apenas 1/N CPU para média máxima. utilização.

Isso é 50% para um dual core, 25% de 4 CPUs e 12,5% de todas as 8 CPUs. Isso não altera o resultado se estiver usando Procexp.exe para desalocar CPUs ou escolher CPUs com números pares ou ímpares.

Minha pergunta

Existe alguma maneira de aumentar a utilização além desse limite restrito do SO. Eu entendo se alguém impôs 100% a um App. O sistema operacional pode exibir uma tela azul de uma E/S de hardware que não responde dentro do período de tempo limite esperado ou necessário, mas até 50% ou 75% melhorariam meus resultados.

No entanto, explorer.exe etc no sistema operacional pode ter um desempenho de 50% ou mais (?) às vezes ao realizar tarefas grandes.

  • normalmente a CPU fica 98~99,5% ociosa com apenas um navegador aberto e 10 abas (Brave)

Estou usando o Win7 i7-4770S Haswell 3.1GHz com 16GB de RAM no LibreOffice SCALC.exe com uma planilha com 1,5 milhão de células de dados CV19 US e fiz uma busca/substituição do prefixo de texto 'para tentar converter o texto em um número de célula para diariamente date (com algumas opções de text para values ​​) e ainda está rodando (sim) e óbvio que usei o método errado.

Se não for possível alterar as taxas de utilização do sistema operacional, devo reescrever esta pergunta ao converter 400 entradas de texto em um valor de datas '1\20\2020 em um valor para reformatar de acordo com minha preferência.

  • este arquivo de texto foi baixado do repositório GitHub para os totais cumulativos diários de mortalidade do condado de JHU CV19 dos EUA e importado para o SCALC usando conversão de texto em coluna.

SCALC ainda está em execução!” , a 12,5% de acordo com PERFMON usando 11 threads.

O problema começou com uma busca e substituição de 1 caractere em uma planilha de 1,5 milhão de células. Eu escolhi "opção de semelhança" que foi um erro, mas o problema não é Excel ou Open Office Apps, muitos aplicativos são multi-thread, mas limitados a CPUs 1/N em média, sem como alterar isso . Posso provar isso com imagens, mas alguns de vocês saberão que isso é verdade.

Outros não entendem a pergunta. sim, é possível escrever ou para o Windows fazer isso, mas não aplicativos enlatados.

EXEMPLO 1 recuperação de inicialização simples de um processo de arquivo grande levou apenas alguns segundos e atingiu um pico acima de 20%. Pode atingir um pico bem acima de 12,5% em média por um segundo, mas não sustentado, suponho, quando há uma limitação de memória. (Então eu acho que nada pode melhorar isso?)

insira a descrição da imagem aqui

Aqui, uma pesquisa substitui 0 por 0 em 1,5 milhão de células, com uma média de exatamente 12,5% pouco antes de capturar a captura de tela.

insira a descrição da imagem aqui

Aqui quase EXATAMENTE 1/N ou 12,5% de toda a carga de trabalho da CPU dedicada a 1 aplicativo com muitos threads.

Posso duplicar este teste em MUITOS OUTROS APLICATIVOS no Windows com esta arquitetura. Então, é arquitetura - barramento de cache de memória limitado e alguma correção?

Como outros escreveram neste fórum, 1/N CPU's limitados ou 12,50%

Esta é a prova.

insira a descrição da imagem aqui

Mais prova em multi-thread MS App i=somente usando 1/N CPU % média MAX

insira a descrição da imagem aqui

Atualizar

Instalou o WordPerfect 2020 com o QUAttro Pro e executou exatamente o mesmo processo multithread e obteve exatamente O MESMO RESULTADO MAX USO DA CPU em todas as 8 CPUs = 1/8 = 12,5% insira a descrição da imagem aqui

Exemplo #4

  • de um processo multi-threaded novamente utilizou todas as CPUs, mas no total apenas 1/N CPUs ou 12,5% é o Process Explorer de Mark Russinovich, também conhecido como PROCMON.exe. que era independente de todos os outros processos usando poucos recursos.

Duvido que tenha sido a capacidade de Mark de programar multi-threading aqui. :) (Companheiro MS)

insira a descrição da imagem aqui insira a descrição da imagem aqui

Minha latência de CPU está no topo insira a descrição da imagem aqui

microsoft-excel cpu
  • 1 respostas
  • 109 Views

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