फ़रल इंटरएक्टिव कंपनी
गेम के लिए, एक विशेष libgamemode लाइब्रेरी का उपयोग करने का प्रस्ताव है, जो आपको कुछ अनुकूलन को शामिल करने का अनुरोध करने की अनुमति देता है जो गेम चलने के दौरान सिस्टम में डिफ़ॉल्ट रूप से उपयोग नहीं किए जाते हैं। गेम को स्वचालित अनुकूलन मोड में चलाने के लिए एक लाइब्रेरी विकल्प भी उपलब्ध है (गेम शुरू करते समय LD_PRELOAD के माध्यम से libgamemodeauto.so लोड करना), गेम कोड में बदलाव करने की आवश्यकता के बिना। कुछ अनुकूलनों के समावेशन को कॉन्फ़िगरेशन फ़ाइल के माध्यम से नियंत्रित किया जा सकता है।
उदाहरण के लिए, गेममोड का उपयोग करके, पावर सेविंग मोड को अक्षम किया जा सकता है, संसाधन आवंटन और कार्य शेड्यूलिंग मापदंडों को बदला जा सकता है (सीपीयू गवर्नर और SCHED_ISO), I/O प्राथमिकताओं को पुनर्व्यवस्थित किया जा सकता है, स्क्रीन सेवर स्टार्टअप को अवरुद्ध किया जा सकता है, बढ़े हुए प्रदर्शन के विभिन्न मोड NVIDIA और AMD GPU में सक्षम किया जा सकता है, और NVIDIA GPU को ओवरक्लॉक किया जा सकता है। (ओवरक्लॉकिंग), उपयोगकर्ता-परिभाषित अनुकूलन वाली स्क्रिप्ट लॉन्च की जाती हैं।
В выпуске 1.5 добавлена
В GameMode 1.5 также представлен новый набор D-Bus API, применяющий механизм ‘pidfd’ для обработки ситуации с повторным использованием PID (pidfd связывается с конкретным процессом и не меняется, в том время как PID может быть привязан к другому процессу после завершения текущего процесса, ассоциированного с этим PID).
स्रोत: opennet.ru