Articles of linux

¿Cómo crear un temporizador de alta resolución en Linux para medir el rendimiento del progtwig?

Estoy tratando de comparar la GPU con el rendimiento de la CPU. Para la GPU NVIDIA he estado usando los tipos cudaEvent_t para obtener un tiempo muy preciso. Para la CPU he estado usando el siguiente código: // Timers clock_t start, stop; float elapsedTime = 0; // Capture the start time start = clock(); // […]

¿Cómo configuro el directorio de trabajo del proceso principal?

Como el título lo revela, estamos escribiendo una utilidad de shell U de estilo Unix que se supone que debe invocarse (en la mayoría de los casos) desde bash. ¿Cómo podría U cambiar el directorio de trabajo de bash (o parent en general)? PS: la función de shell chdir tiene éxito en hacer exactamente lo […]

¿Cuál es el significado de SO_REUSEADDR (opción setsockopt) – Linux?

Desde la página man: SO_REUSEADDR Especifica que las reglas utilizadas para validar las direcciones suministradas a bind () deberían permitir la reutilización de las direcciones locales, si esto es compatible con el protocolo. Esta opción toma un valor int. Esta es una opción booleana ¿Cuándo debería usarlo? ¿Por qué la “reutilización de direcciones locales” da?

Comstackdor cruzado C ++ de Windows a Linux

¿Hay herramientas fáciles de usar para comstackr de forma cruzada desde Windows a Linux?

Temporizador de alta resolución con C ++ y Linux?

En Windows hay algunas funciones prácticas como QueryPerformanceCounter de mmsystem.h para crear un temporizador de alta resolución. ¿Hay algo similar para Linux?

¿Cómo puedo enlazar a una versión específica de glibc?

Cuando compilo algo en mi PC Ubuntu Lucid 10.04, se vincula con glibc. Lucid usa 2.11 de glibc. Cuando ejecuto este binario en otra PC con un glibc anterior, el comando falla diciendo que no hay glibc 2.11 … Hasta donde yo sé, glibc usa el control de versiones de símbolos. ¿Puedo forzar que gcc […]

¿Cómo puedo crear un árbol de directorios en C ++ / Linux?

Quiero una manera fácil de crear múltiples directorios en C ++ / Linux. Por ejemplo, quiero guardar un archivo lola.file en el directorio: /tmp/a/b/c pero si los directorios no están allí, quiero que se creen automágicamente. Un ejemplo de trabajo sería perfecto.

cronjob no ejecuta una secuencia de comandos que funciona bien independiente

Tengo mi archivo de script php en /var/www/html/dbsync/index.php . Cuando cd /var/www/html/dbsync/ y ejecuta php index.php funciona perfectamente. Quiero llamar al archivo PHP a través del archivo sh, la ubicación del archivo SH es la siguiente /var/www/html/dbsync/dbsync.sh Este es el contenido del archivo dbsync.sh es: /usr/bin/php /var/www/html/dbsync/index.php >> /var/www/html/dbsync/myscript.log 2>&1 -q -f Cuando cd /var/www/html/dbsync/ […]

Mida el tiempo en Linux – time vs clock vs getrusage vs clock_gettime vs gettimeofday vs timespec_get?

Entre las funciones de time , time , getrusage clock , getrusage , clock_gettime y timespec_get , quiero entender claramente cómo se implementan y cuáles son sus valores de retorno para saber en qué situación tengo que usarlos. Primero, debemos clasificar las funciones que devuelven los valores del reloj de pared en comparación con las […]

Herramienta para rastrear llamadas a funciones locales en Linux

Estoy buscando una herramienta como ltrace o strace que pueda rastrear funciones definidas localmente en un ejecutable. ltrace solo rastrea las llamadas dinámicas de la biblioteca y solo rastrea las llamadas al sistema. Por ejemplo, dado el siguiente progtwig C: #include int triple ( int x ) { return 3 * x; } int main […]