Isso ocorre porque top, vmstat e iostat, todos em sua primeira execução, coletam dados desde o último horário de reinicialização do sistema.
E as iterações sucessivas são executadas no período de amostragem especificado. Assim, na primeira execução do top, você verá o% de tempo ocioso porque, desde o momento da reinicialização até o momento da execução, ele ficou com% de inatividade. Mas nas próximas iterações, uma vez que está ocupado, não mostra% de ociosidade.
Exclua a primeira iteração e tente amostrar no intervalo desejado.