Observe que, para as versões mais recentes do htop funcionarem corretamente no OS X, não é suficiente "abençoar" o htop com chmod 6555 htop e sudo chown htop - enquanto o htop for executado, a saída será diferente entre htop e sudo htop .
Aqui está uma captura de tela da instância htop "abençoada", chamada como htop :

eaquiestáumafotodelaemexecuçãocomosudohtop:
Como você pode ver, o htop não-sudo-invocado exibe significativamente menos informações.
A resposta correta foi apresentada por @Sukima; infelizmente é necessário alias htop to sudo htop . Para usuários de linha de comando, digitar a senha no prompt é de segunda natureza e acho que para a maioria de nós é esquecer de lançar htop como sudo, que é o problema, em vez de ser necessário digitar a senha. É altamente recomendável não permitir que sudo htop seja executado sem um prompt de senha, mas se você desejar, a melhor abordagem é permitir que um único usuário nomeado inicie o htop (e apenas htop) sem uma senha (embora isso seja uma enorme vulnerabilidade já que o htop é poderoso e extensível e pode executar comandos externos, o que significa que quem quer que o execute como sudo pode fazer qualquer coisa):
sudo visudo
# add the line below somewhere in the editor
YOURUSERNAME ALL=(ALL) NOPASSWD: /usr/local/bin/htop
# save and exit