2010-07-15 7 views
14

Buscando algo muy simple de hacer en Solaris.Cómo obtener el máximo rendimiento en la máquina Solaris

Tengo una caja de Solaris que tiene gran cantidad de zonas (lo que no sólo el cuadro Host, también el total disponible incluyendo zonas), me gustaría ver

  • ¿Qué es la memoria total disponible, que se utiliza y gratis.
  • Cuál es el intercambio total disponible, usado y gratis.

Am a linux guy, top me da todo en Linux. ¿Cuál es el comando para hacerlo en Solaris?

Nota: No puedo instalar ningún comando, así que dígame con los comandos básicos disponibles que vienen con la instalación del sistema operativo.

+0

Creo que esta pregunta es muy sobre el tema. la mayoría de la programación en algún momento requiere examinar los procesos en ejecución y la RAM disponible para determinar si algo está congelado, en un bucle infinito, etc. Lo necesitaba al intentar construir un proyecto de código abierto en los Solaris. creo que es una gran pregunta. –

+0

pkg install top – Max

Respuesta

2

Uno de ellos es prtdiag. Otros como vmstat, iostat también vale la pena echar un vistazo

+0

ningún comando anterior es exacto ... Lo necesito directamente, como 1GB de memoria disponible 780 MB utilizados. Intercambio de 2GB disponible, 200 MB usados. O al menos dame los comandos exactos que pueden darme una buena idea de los disponibles y usados. prtdiag -v muestra la memoria disponible. (pero dónde encontrar el utilizado actualmente [incluidas todas las zonas]?!) vmstat muestra el intercambio disponible. (pero ¿dónde encontrar el uso actual?!) +1 para poder ver todos los disponibles ahora. – thegeek

+0

top está disponible para Solaris también, y el uso actual, realiza algunos scripts de shell y calcula ese valor usted mismo. – Anders

21

Realmente desea prstat - hace lo que hace arriba, pero puede tomar la configuración de algunos interruptores para obtener lo que desea. Por ejemplo, prstat -L para lwp's.

La pantalla se parece mucho a la parte superior. Y si necesita lucir como la parte superior exactamente, entonces deberá guiar las cosas juntas. Linux es BSD, Solaris es el sistema V. Un mundo diferente.

En general, el de la piedra Rosetta UNIX ayuda a encontrar 'comandos como xxx de zzz en yyy Unix':

http://bhami.com/rosetta.html

+3

Sí, "prstat -Z" será especialmente útil para una máquina con muchas zonas. – jlliagre

7

golpeó

prstat -Z 

para ver toda la información acerca de cada consumo de la zona

0

prstat -aZ

revisión prstat

nombre del informe prstat- activa estadísticas de procesos Sinopsis prstat [-acHJLmRrtTv] [-d u | d] [-C psrsetlist] [-h lgrplist] [-j projlist] [-k lista de tareas] [-n ntop [, nbottom]] [-p pidlist] [-P cpulist] [-s clave | -S tecla] [-u euidlist] [-U uidlist] [-z zoneidlist] [-Z] [interval [count]] Descripción La utilidad prstat examina iterativamente todos los procesos activos en el sistema e informa las estadísticas según el modo de salida seleccionado y orden de clasificación. prstat proporciona opciones de para examinar solo los procesos que coincidan con los PID, UID, ID de zona , ID de CPU e ID de conjunto de procesador especificados.

Las opciones -j, -k, -C, -p, -P, -u, -U y -z aceptan listas como argumentos. Los elementos en una lista pueden estar separados por comas o entre comillas y separados por comas o espacios.

Si no especifica una opción, prstat examina todos los procesos y informa estadísticas ordenadas por uso de CPU.

Opciones Las siguientes opciones están soportados:

-a proporcionar información sobre los procesos y usuarios. En este modo, prstat muestra informes separados sobre procesos y usuarios al mismo tiempo.

+2

prstat: -a la opción no se puede usar con -t, -J, -T o -Z –

Cuestiones relacionadas