File : queue.dat Queue Version : 5.01 Size : 7168 bytes F@H Client : FAH502-Linux.exe
CPU: 1,0 x86; OS: 4,0 Linux
The CPU and OS types are detected by the client and sent to the servers when requesting assignments. They can influence what sort of work will be assigned, and which core URL is given to the client. Each of these types is reported as a pair of numbers, the first of which is a basic type defined by Cosm, and the second of which is a subtype determined by the client. The most detail is available for Windows systems running on Intel CPUs. The numbers are sometimes stored in little-endian order in queue.dat, and sometimes in big-endian order, with no clearly consistent pattern. If qd recognizes the pair of numbers, it prints a string which interprets them.
The full set of numbers are: CPU Type, CPU Species, OS Type and OS Species.
grep "488 CPU" qd.c u32 cpu_spec; /* 488 CPU species (LE or BE, sometimes 0) */
./qd -q queue.dat | grep CPU CPU: 1,0 x86; OS: 4,0 Linux # Index 3 CPU: 1,0 x86; OS: 4,0 Linux # Index 4 CPU: 1,0 x86; OS: 4,0 Linux # Index 5 CPU: 1,0 x86; OS: 4,0 Linux # Index 6 CPU: 1,0 x86; OS: 4,0 Linux # Index 7 CPU: 1,0 x86; OS: 4,0 Linux # Index 8 CPU: 1,0 x86; OS: 4,0 Linux # Index 9 CPU: 1,0 x86; OS: 4,0 Linux # Index 0 CPU: 1,0 x86; OS: 4,0 Linux # Index 1 CPU: 1,0 x86; OS: 4,0 Linux # Index 2
hexdump -C -s 496 -n 4 queue.dat # Index 0 000001f0 00 00 00 00 |....| 000001f4 hexdump -C -s 1208 -n 4 queue.dat # Index 1 000004b8 00 00 00 00 |....| 000004bc hexdump -C -s 1920 -n 4 queue.dat # Index 2 00000780 00 00 00 00 |....| 00000784 hexdump -C -s 2632 -n 4 queue.dat # Index 3 00000a48 00 00 00 00 |....| 00000a4c hexdump -C -s 3344 -n 4 queue.dat # Index 4 00000d10 00 00 00 00 |....| 00000d14 hexdump -C -s 4056 -n 4 queue.dat # Index 5 00000fd8 00 00 00 00 |....| 00000fdc hexdump -C -s 4768 -n 4 queue.dat # Index 6 000012a0 00 00 00 00 |....| 000012a4 hexdump -C -s 5480 -n 4 queue.dat # Index 7 00001568 00 00 00 00 |....| 0000156c hexdump -C -s 6192 -n 4 queue.dat # Index 8 00001830 00 00 00 00 |....| 00001834 hexdump -C -s 6904 -n 4 queue.dat # Index 9 00001af8 00 00 00 00 |....| 00001afc