import math
import sys
import errno
+import multiprocessing
import os
import ctypes
import faulthandler
def worker_set_affinity(_):
- os.sched_setaffinity(0, [2])
+ os.sched_setaffinity(0, [multiprocessing.cpu_count() - 1])
@unittest.skipIf(
dataloader = torch.utils.data.DataLoader(
dataset, num_workers=2, worker_init_fn=worker_set_affinity)
for sample in dataloader:
- self.assertEqual(sample, [2])
+ self.assertEqual(sample, [multiprocessing.cpu_count() - 1])
class ConvDataset(Dataset):
def __init__(self):