ืืื ืืกืื ืืคืืืกืืืง (ืืกืืจ ืืคืืจืฆืื ืืจืืกืืช) ืคืจืกืื ืืื ืขื ืืืฉืื ืืฉื ื ืฉืขืืจื ืฉื ืืื ืืืืืืืช TMO (Transparent Memory Offloading), ืืืืคืฉืจืช ืืืกืืื ืืฉืืขืืชื ื-RAM ืืฉืจืชืื ืขื ืืื ืืขืืจืช ื ืชืื ืื ืืฉื ืืื ืฉืืื ื ื ืืจืฉืื ืืขืืืื ืืืื ื ืื ืืืืื ืืืชืจ, ืืืื NVMe SSD -ืืืกืงืื. ืคืืืกืืืง ืืขืจืืื ืฉืฉืืืืฉ ื-TMO ืืืื ืืืกืื 20 ืขื 32% ื-RAM ืืื ืฉืจืช. ืืคืชืจืื ืืืืขื ืืฉืืืืฉ ืืชืฉืชืืืช ืืื ืืคืืืงืฆืืืช ืคืืขืืืช ืืืืืืืช ืืืืืืืช. ืจืืืื ืฆื ืืืื ืฉื TMO ืืืจ ืืืืืื ืืืืืช ืืื ืืงืก.
ืืฆื ืืืืช ืืื ืืงืก, ืืืื ืืืืืื ื ืชืืืช ืขื ืืื ืชืช-ืืขืจืืช PSI (Pressure Stall Information), ืืืืื ื ืืื ืืืืจืกื 4.20. PSI ืืืจ ื ืืฆื ืืฉืืืืฉ ืืืืคืืื ืฉืื ืื ืขื ืืืืจืื ื ืืื ืืืืคืฉืจ ืื ืชื ืืืืข ืขื ืืื ืืืืชื ื ืืืฉืืช ืืฉืืืื ืฉืื ืื (CPU, ืืืืจืื, I/O). ืขื PSI, ืืขืืื ืฉืื ืืฉืชืืฉ ืืืืืื ืืืขืจืื ืืฆืืจื ืืืืืงืช ืืืชืจ ืืช ืจืืืช ืืขืืืก ืฉื ืืืขืจืืช ืืืคืืกื ืืืื, ืื ืฉืืืคืฉืจ ืืืืืช ืืจืืืืช ืืืงืื, ืืคื ื ืฉืืฉ ืืื ืืฉืคืขื ื ืืืจืช ืขื ืืืืฆืืขืื.
ืืืจืื ืืืฉืชืืฉ, TMO ืืกืืคืง ืขื ืืื ืจืืื Senpai, ืืฉืจ, ืืืืฆืขืืช cgroup2, ืืชืืื ืืืืคื ืืื ืื ืืช ืืืืืช ืืืืืจืื ืขืืืจ ืืืืื ืืืฉืืืื ืืืชืืกืก ืขื ื ืชืื ืื ืืืชืงืืืื ื-PSI. Senpai ืื ืชืืช ืืช ืืกืืื ืื ืืืืคืขืช ืืืกืืจ ืืืฉืืืื ืืืืฆืขืืช PSI, ืืขืจืืื ืืช ืืจืืืฉืืช ืฉื ืืืฉืืืื ืืืืืืช ืืืืฉื ืืืืืจืื ืืื ืกื ืืงืืืข ืืช ืืืื ืืืืืจืื ืืืื ืืืื ืื ืืจืฉ ืขื ืืื ืืืืื, ืฉืื ืื ืชืื ืื ืื ืืจืฉืื ืืคืขืืื ื ืฉืืจืื ื-RAM, ืืื ืืืืช ืืื. ื ืชืื ืื ืฉื ืงืืขื ืืืืืื ืืงืืฆืื ืื ืฉืืื ื ืืฉืืืืฉ ืืฉืืจ ืืจืืข, ื ืืืฆืื ืืฆืืช ืื ืืืืฆืช ืืืืืคื.
ืืคืืื, ืืืืืช ืฉื TMO ืืื ืืฉืืืจ ืขื ืชืืืืืื ืืืืืื ืงืคืื ืืช ืืืืื ืช ืฆืจืืืช ืืืืจืื, ืื ืฉืืืืฅ ืืืืคื ืฉื ืืคื ืืืืจืื ืฉืืื ื ืืฉืืืืฉ ืฉืคืื ืื ืฉืืื ืืื ื ืืฉืคืืข ืืืืคื ืืฉืืขืืชื ืขื ืืืืฆืืขืื (ืืืืืื, ืืคืื ืขื ืงืื ืืฉืืืืฉ ืจืง ืืืืื ืืชืืื, ืืฉืืืืฉ ืื ืคืขืื ื ืชืื ืื ืืืืืื ืืืืกืง). ืฉืื ืืื ืคืื ืื ืืืืข ืืืืืฆืช ืืืืืคื ืืชืืืื ืืืืฅ ืืืืืจืื, ื-TMO ืื ืชืื ืื ืืคืื ืื ืขื ืกืื ืืืืื ืืืื.
ืืื ืืงืจืืืจืืื ืื ืืคืื ืื ืืื ืืืขืืจ ืืืฉื ืืืฃ ืืืืืจืื ืืืฉื 5 ืืงืืช. ืืคืื ืืืื ื ืงืจืืื ืืคื ืืืืจืื ืงืจ ืืืืืืื ืืืืืฆืข ื-35% ืืืืืจืื ืืืคืืืงืฆืื (ืืืชืื ืืกืื ืืืคืืืงืฆืื ืืฉ ืืืื ืฉืืื 19% ื-65%). Preemption ืืืงื ืืืฉืืื ืคืขืืืืช ืืงืฉืืจื ืืืคื ืืืืจืื ืื ืื ืืืืื (ืืืืจืื ืฉืืืงืฆื ืขื ืืื ืืืคืืืงืฆืื) ืืืืืจืื ืืืฉืืฉ ืืืืกืื ืงืืฆืื ืืืืืื (ืืืงืฆื ืขื ืืื ืืงืจื ื). ืืืืง ืืืืืฉืืืื ืืฆืจืืื ืืขืืงืจืืช ืืื ืืืืจืื ืื ืื ืืื, ืื ืืืืจืืช ืื ืืืืื ืืงืืฆืื ืืฉืื. ืืื ืืื ืืข ืืืกืจ ืืืืื ืฉื ืคืื ืื ืืืืื, TMO ืืฉืชืืฉ ืืืืืืจืืชื ืืืืคื ืืืฉ ืืืคื ื ืืคืื ืื ืื ืืืืื ืืืคืื ืืืฉืืืืื ืืืืืื ืืงืืฆืื ืืืืคื ืคืจืืคืืจืฆืืื ืื.
ืืืืืคืช ืืคืื ืืฉืืืืฉ ื ืืืจ ืืืืืจืื ืืืื ืืืชืจ ืืื ืืฉืคืขื ืืฉืืขืืชืืช ืขื ืืืืฆืืขืื, ืื ืืืืื ืืืคืืืช ืืฉืืขืืชืืช ืืช ืขืืืืืช ืืืืืจื. ืื ืชืื ืื ื ืฉืืคืื ืืืื ื ื SSD ืื ืืืืืจ ืืืืคื ืืืืก ื-RAM. ืืืืื ืช ืขืืืช ืืืกืื ืืชืื ืฉื ื ืชืื ืื, ืืฉืืืืฉ ื-NVMe SSD ืืื ืขื ืคื 10 ืืฉืืืืฉ ืืืืืกื ื-RAM.
ืืงืืจ: OpenNet.ru