Como Travis apontou, essa é uma pergunta complicada e que realmente depende de definir o que o trabalho útil realmente é - mas isso é mais uma questão acadêmica.
Acho que a maneira como isso é provavelmente calculado é a porcentagem do total de ciclos de CPU executados no espaço do usuário que não é gasto em inatividade. Desde que o programa durma enquanto aguarda determinados recursos, ele não deve consumir a CPU.
Se isso não puder ser feito por algum motivo, o top informa a porcentagem de tempo gasto esperando especificamente por IO como% wa.
Resposta curta:% nós de 100% provavelmente inclui algum trabalho ocupado, mas o valor exato dependerá do tipo de processador que você tem, do tipo de software que está executando e de uma dúzia de outros fatores. Para obter a história completa de exatamente o que o top está lhe dizendo, você provavelmente precisará ir para o código-fonte (que, felizmente, está disponível gratuitamente).