ఫెరల్ ఇంటరాక్టివ్ కంపెనీ
గేమ్ల కోసం, ప్రత్యేక లిబ్గేమ్మోడ్ లైబ్రరీని ఉపయోగించాలని ప్రతిపాదించబడింది, ఇది గేమ్ నడుస్తున్నప్పుడు సిస్టమ్లో డిఫాల్ట్గా ఉపయోగించని నిర్దిష్ట ఆప్టిమైజేషన్లను చేర్చమని అభ్యర్థించడానికి మిమ్మల్ని అనుమతిస్తుంది. గేమ్ కోడ్లో మార్పులు చేయనవసరం లేకుండా ఆటోమేటిక్ ఆప్టిమైజేషన్ మోడ్లో గేమ్ను అమలు చేయడానికి (గేమ్ను ప్రారంభించేటప్పుడు LD_PRELOAD ద్వారా libgamemodeauto.so లోడ్ చేయడం) కోసం లైబ్రరీ ఎంపిక కూడా అందుబాటులో ఉంది. నిర్దిష్ట ఆప్టిమైజేషన్లను చేర్చడాన్ని కాన్ఫిగరేషన్ ఫైల్ ద్వారా నియంత్రించవచ్చు.
ఉదాహరణకు, గేమ్మోడ్ని ఉపయోగించి, పవర్ సేవింగ్ మోడ్లు నిలిపివేయబడతాయి, వనరుల కేటాయింపు మరియు టాస్క్ షెడ్యూలింగ్ పారామితులను మార్చవచ్చు (CPU గవర్నర్ మరియు SCHED_ISO), I/O ప్రాధాన్యతలను తిరిగి అమర్చవచ్చు, స్క్రీన్ సేవర్ స్టార్టప్ను నిరోధించవచ్చు, వివిధ రకాల పనితీరును పెంచవచ్చు NVIDIA మరియు AMD GPUలలో ప్రారంభించబడుతుంది మరియు NVIDIA GPUలు ఓవర్లాక్ చేయబడతాయి (ఓవర్క్లాకింగ్), వినియోగదారు నిర్వచించిన ఆప్టిమైజేషన్లతో స్క్రిప్ట్లు ప్రారంభించబడతాయి.
విడుదల 1.5లో జోడించబడింది
గేమ్మోడ్ 1.5 PID పునర్వినియోగ పరిస్థితిని నిర్వహించడానికి 'pidfd' యంత్రాంగాన్ని ఉపయోగించే D-బస్ APIల యొక్క కొత్త సెట్ను కూడా పరిచయం చేస్తుంది (pidfd ఒక నిర్దిష్ట ప్రక్రియకు కట్టుబడి ఉంటుంది మరియు మారదు, అయితే PID కరెంట్ తర్వాత మరొక ప్రక్రియకు కట్టుబడి ఉంటుంది. ప్రక్రియ ముగుస్తుంది. ఈ PIDతో అనుబంధించబడింది).
మూలం: opennet.ru