2 votos

¿Por qué duermen mis procesos cuando el equipo no es?

Tengo un Mac Mini Server que yo uso para ejecutar uTorrent y Plex. El funcionamiento de la máquina, Plex funciona, y puedo ssh, sin ningún tipo de problemas. Cuando ejecuto ps aux la mayoría de los procesos están en "Ss" de estado, incluyendo el uTorrent. Si conecto un escritorio remoto, todo lo que despierta y los torrentes, todos de inicio. Pero si lo dejo unos días sin conectarme gráficamente, MacOS pone uTorrent a dormir y deja de ver el entrante torrents dir.

Cómo hago para dejar de macOS de poner mis procesos a dormir? No tengo opciones de ahorro de energía en lo que puedo ver.

0voto

Mendel Puntos 45

Usted puede utilizar el poderoso comando "caffeinate", lo que hará que su
OS continuar con el proceso de sus trabajos!

Cómo?

Bueno... simplemente ejecutar la terminal y escriba "caffeinate", asegúrese de que su
equipo seguirá todas sus tareas. y simplemente pulsando retorno de la
terminal, terminando, o perforación en una diferente tarea de detener el "caffeinate"
comando


Hay más:

caffinate obtiene más conveniente cuando usted sabe que usted puede establecer diferentes
parámetros:
enter image description here

Haga Clic Aquí Para Referencia

-1voto

12padams Puntos 36

Mi amigo, yo movía mi respuesta original a continuación, bajo el título de 'la ilusión de los concurrentes...'

Para asegurarse de que su torrente relacionadas con el proceso se está comportando de una forma muy sensible, te recomiendo los siguientes procedimientos.

Hacer el programador de reconocer su torrente proceso de como tener estatus VIP:

sudo renice -20 -p [ PROCESS ID NUMBER OF YOUR TORRENT APP ]

A continuación, hacer que el kernel muestran algunas estadísticas en tiempo real y el uso de una alta resolución de temporizador y mostrar por CPU de solicitud de interrupción (IRQ) las latencias

sudo latency -h -m -p rt

Usted querrá comprobar que mediante la lectura de la página man de la latencia. Queremos asegurarnos de que la IRQ las latencias son bajos, dado que cuando un nuevo torrent relacionados con la solicitud viene, va a ser un paquete recibido en el dispositivo de red que se traducirá en una IRQ para obtener adelantó asignación de tiempo para el procesamiento. Esto pone el programador de un derecho preferente contexto, superando la igualdad weighted round robin.

Este es un comienzo.

LA ILUSIÓN DE LOS CONCURRENTES MULTIPROCESAMIENTO O '¿POR QUÉ SON TODOS LOS PROCESOS EN EJECUCIÓN DORMIDO EN EL TRABAJO"

Mi amigo, tu problema es que en realidad no ocurren como usted piensa. En realidad no es un problema, pero sólo una maravillosa oportunidad para aprender sobre el kernel BSD, programador, y contextswitching para multiproceso de ejecución.

Usted ve, los equipos realmente no realizar múltiples tareas de la manera que uno espera. De hecho, la CPU componente que hace todo de la informática, el direccionamiento, la manipulación de datos hace escasos NADA en tándem. Básicamente, sólo una cosa se hace en un momento, a nivel de procesador. Onchip múltiples núcleos de sonido ingenioso, sin embargo, en realidad no se utiliza la mayor parte del tiempo. Por qué? Debido a que el software necesita ser explícitamente codificado por la ilusión de procesamiento en paralelo, y peor que eso, el sistema operativo método de distribución de la carga entre múltiples procs de nada, pero lo ideal, y está plagada de problemas. Simétricos multiprocesamiento no es un uno por un aumento en términos reales de trabajo realizado por la adición de más procesadores. Peor aún, casi todas las personas importantes en toda la historia de la informática han hecho un horrible presunción con respecto a su expectativa de tener el lujo de una interminable y constante suministro de electricidad. Debido a la repetición de este error, el hardware de la computación no llegaron a crecer a partir de un lugar de escasez con respecto a la energía eléctrica. Que la escasez de energía habría evolucionado la informática en la de mejor rendimiento y menos recursos acaparando la dirección de la asíncrona de eventos y acciones dirigidas en lugar de los dibujos animados tonterías que hemos de procesador de relojes, de sondeo en el código, y de los programadores de la necesidad de sueño y vigilia de los procesos para su rodajas de tiempo en la pila de ejecución. ESTAS SON ALGUNAS DE LAS COSAS QUE HACEN LAS COMPUTADORAS, DE MODO MALDITA LENTO.

Ellos también son la causa de por qué cada proceso en el equipo se ve obligado a DORMIR en el programador de tareas en nombre del kernel, EXCEPTO EL PROCESO QUE ESTÁ ACTUALMENTE RECIBIENDO ALGÚN TIEMPO EN LA PILA de EJECUCIÓN... Multiproc es una ilusión, mi amigo, y el turístico y solapada truco de que sólo tiene éxito en engañar a nosotros, porque el procesador relojes son ahora tan rápido, que tantas rebanadas de un segundo son asignables a un proceso, que no nos damos cuenta de los oxidados engranajes y sin engrasar rodamientos de bola de la maquinaria responsable de todo...

F.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X