स्वैप के उपयोग क्या हैं?

लिनक्स में स्वैप उपयोग कैसे प्रबंधित करें
आपने अपने लिनक्स सिस्टम में सिस्टम लॅग, भारी स्वैप उपयोग, या कम मेमोरी मुद्दों का अनुभव किया हो सकता है। एक सामान्य सलाह है कि "स्वैपनेस मूल्य कम करें", स्वैप उपयोग को कम करें। लेकिन swappiness क्या है? और क्या यह वास्तव में अच्छा है?
नोट : हम स्वैप विभाजन के बारे में विस्तार से नहीं जाएंगे। लिनक्स पर स्वैप विभाजन के बारे में आपको जो कुछ जानने की आवश्यकता है, उसके बारे में आप हमारे लेख में इसके बारे में सब कुछ पढ़ सकते हैं।
Swappiness
यूनिक्स जैसी प्रणालियों में स्वैपनेस नामक एक मूल्य है जो यह निर्धारित करता है कि स्मृति में पृष्ठों को कैसे प्रबंधित किया जाएगा। अधिकांश प्रणालियों पर इसका डिफ़ॉल्ट मान "60" है, लेकिन इसे 0 और 100 के बीच कुछ भी सेट किया जा सकता है। यदि स्मृति कम हो जाती है, तो कर्नेल या तो कुछ फाइल कैश को प्रक्रियाओं के लिए अधिक रैम रखने के लिए बेदखल कर देगा, या यह कुछ प्रक्रिया स्वैप करेगा रैम से डिस्क के पेज।
60 का डिफ़ॉल्ट रूप से स्वैपिंग का उपयोग कम किया जाएगा, और आई / ओ कैश रैम को फिर स्वैप के उपयोग क्या हैं? से चलाने के लिए अधिक संभावना से मुक्त हो जाएगा। कैशों को बेदखल करना "सस्ता" (कम संसाधन गहन) माना जाता है, जबकि पृष्ठों को स्वैप स्वैप के उपयोग क्या हैं? करने में डिस्क पढ़ने और लिखते हैं, जिससे उन्हें "महंगा" बना दिया जाता है। '60 'के मूल्य पर, स्वैप उपयोग कैश पुन: उपयोग से थोड़ा कम होगा। अगर स्वैपनेस का मूल्य 100 तक बढ़ जाता है, तो स्वैपिंग और फ़ाइल कैश बेदखल का उपयोग बराबर वजन के साथ किया जाएगा। इसका मतलब डिफ़ॉल्ट रूप से अधिक स्वैपिंग और तेज़ I / O है। "10" जैसे निचले मानों का अर्थ है कि स्वैपिंग का उपयोग बहुत कम किया जाएगा, और I / O कैश को प्रक्रियाओं के पक्ष में बहुत जल्द बेदखल किया जा सकता है। यह अंतःक्रियाशीलता बढ़ा सकता है लेकिन I / O गति को भी चोट पहुंचा सकता है।
स्वभाव कम करना
आप अक्सर "10." के आसपास स्वैपनेस को कम करने के लिए वेबसाइटों और मंचों पर सलाह देखेंगे। यह कम स्वैप का उपयोग करके चीजों को गति देना और भौतिक RAM में अधिक प्रक्रियाओं को रखना है। यह तर्क कुछ हद तक सीधा हो सकता है और शायद "एक आकार सभी समाधान फिट बैठता हो।"
निम्नलिखित परिदृश्यों में स्वभाव के मूल्य को कम करना अच्छा हो सकता है:
- डेटाबेस सिस्टम के लिए, या यदि आप बहुत से डेटाबेस गहन अनुप्रयोगों का उपयोग करते हैं : डेटाबेस आमतौर पर ओएस स्वैप के उपयोग क्या हैं? की तुलना में फ़ाइल कैशिंग तरीका को बेहतर तरीके से संभालते हैं। यदि आप स्वैपनेस को कम करते हैं, तो आप ओएस की फ़ाइल कैशिंग को सीमित कर देंगे, इस प्रकार डेटाबेस को अपने कैश को संभालने का मौका दे सकते हैं।
- अंतःक्रियाशीलता के लिए : यदि आप बहुत अधिक मल्टीटास्क करते हैं लेकिन कुछ फ़ाइलों को संभालते हैं या बड़े दस्तावेज़ नहीं खोलते हैं, तो यह बेहतर हो सकता है कि आपका सिस्टम कितना आसान महसूस करेगा। डिस्क पर कम प्रक्रियाएं लिखी जाएंगी, और चूंकि रैम एक्सेस बहुत तेज है, तो आपका कंप्यूटर तेज़ी से महसूस कर सकता है। आपको यह भी ध्यान में रखना चाहिए कि इससे I / O प्रदर्शन कम हो सकता है। यदि आपके पास धीमी डिस्क है या I / O गहन कुछ भी है, तो यह प्रदर्शन को भी नुकसान पहुंचा सकता है।
- प्लेसबो के लिए : बहुत से लोग मानते हैं कि कम स्वैपनेस सिस्टम को तेज करेगा। गंभीरता से, आप सोचते हैं कि आपका सिस्टम तेज़ है, इसका प्रभाव भी तेज होने का प्रभाव हो सकता है।
ध्यान रखें कि स्वभाव को कम करने के परिणामस्वरूप स्मृति को मुक्त करने के लिए सिस्टम द्वारा क्रैश और प्रक्रियाओं को यादृच्छिक रूप से मार दिया जा सकता है। यदि आपके सिस्टम को सुचारू रूप से चलाने के लिए पर्याप्त रैम उपलब्ध है तो स्वभाव कम हो जाएगा। लेकिन आपको "10" से ऊपर मान रखना चाहिए, क्योंकि कुछ स्वैप उपयोग करना अच्छा है।
बढ़ती स्वैपनेस
तेजी से बढ़ने से आई / ओ तेजी से बढ़ने का सामान्य लाभ हो सकता है। हालांकि अक्सर सलाह नहीं दी जाती है, बढ़ती जा रही है स्वस्थता आसान हो सकती है अगर:
- आप कुछ I / O गहन परिचालन करते हैं, और आपके पास धीमे, पुराने HDD हैं । उदाहरण के लिए: बैकअप या बैच संपादन छवियां निष्पादित I / O गहन हो सकती हैं (एक उल्लेखनीय अपवाद डेटाबेस है जो स्वाभाविक रूप से I / O गहन है लेकिन उपर्युक्त के रूप में कम स्वैपनेस मूल्य से लाभ प्राप्त कर सकता है।)।
- आपके पास कम स्मृति है लेकिन अपेक्षाकृत तेज डिस्क है। इस असंभव परिदृश्य में, स्वैपनेस का एक उच्च मूल्य स्मृति को अधिक कुशलता से संभालने में मदद कर सकता है (हालांकि इसे बहुत अधिक सेट करने से फिर से प्रदर्शन को नुकसान पहुंचा सकता है।)।
स्वैपनेस का प्रबंधन कैसे करें
सबसे पहले, आपको इस बात पर विचार करना चाहिए कि आपको इस मूल्य को बिल्कुल छूने की ज़रूरत है या नहीं। क्या आप प्रदर्शन के मुद्दों का सामना कर रहे हैं? और सबसे महत्वपूर्ण बात यह है कि आपने अभी तक अन्य सिस्टम tweaks की कोशिश की है? यदि नहीं, तो शायद कहीं और देखना सबसे अच्छा है। लेकिन अगर आपके मन में एक विशिष्ट परिदृश्य है, तो आप जारी रखना चाहेंगे।
अगला, आपका स्वैप उपयोग कितना भारी है? आप इसे अपनी पसंद के किसी भी प्रदर्शन निगरानी उपकरण या free कमांड के साथ पा सकते हैं। free -m आपको मेगाबाइट्स में मेमोरी उपयोग का एक स्नैपशॉट देगा। निरंतर निगरानी के लिए, आप watch. का उपयोग करना चाह सकते हैं watch.
यह हर सेकेंड में free -m कमांड चलाएगा और जब तक आप "Ctrl + C." दबाएंगे तब तक इसका आउटपुट प्रिंट नहीं करेंगे।
जैसा कि आप ऊपर देखते हैं, इस लेख पर लिखा गया सिस्टम द्वारा बहुत कम स्वैप का उपयोग किया जा रहा है।
अब यदि आप अनुभव स्वैपिंग करते हैं, तो आप रुचि ले सकते हैं कि इसमें से कितना सक्रिय है। कमांड vmstat आपको बताएगा कि आपको अपने सिस्टम के वर्चुअल मेमोरी उपयोग (स्वैप और भौतिक राम एक साथ) के बारे में जानने की ज़रूरत है।
आपको swap कॉलम की जांच करने की आवश्यकता है जहां si अर्थ है "स्वैप इन", और इसका मतलब है "स्वैप आउट"। यदि संख्याएं अधिक हैं, तो इसका मतलब है कि बहुत सारी स्वैपिंग गतिविधि जो कम मेमोरी समस्याओं का संकेतक है। यदि आप स्वैप उपयोग को free देखते free लेकिन थोड़ा सक्रिय स्वैपिंग करते हैं, तो स्वैच्छिकता झुकाव हो सकती है।
डिस्क I / O, लोड औसत इत्यादि जैसे अन्य प्रदर्शन मानक स्थापित करना भी एक अच्छा विचार है, इसलिए जब आप अपने नए स्वैपनेस मानों का परीक्षण करते हैं, तो आपके पास तुलना करने के लिए कुछ है।
एक अलग स्वैपनेस मान का परीक्षण करने के लिए, आप इसे अस्थायी रूप से sysctl कमांड के साथ सेट कर सकते हैं। इसके लिए कोई रिबूटिंग की आवश्यकता नहीं है, और प्रभाव तत्काल है। वास्तव में, रिबूटिंग डिफ़ॉल्ट मान को पुनर्स्थापित करेगा, इसलिए आप प्रयोग करने के लिए काफी सुरक्षित हैं:
बेशक, आप "10" ("0" और "100" के बीच) के बजाय कोई मान डाल सकते हैं।
एक बार जब आपको अपना पसंदीदा मूल्य मिल जाए, तो आप "/etc/sysctl.conf" संपादित करके सिस्टम कॉन्फ़िगरेशन को स्थायी रूप से बदल सकते हैं।
इस फ़ाइल के अंत में, निश्चित रूप से एक बार फिर से आपकी वरीयता के लिए निर्धारित मूल्य के साथ।
निष्कर्ष
"10" को स्वैपनेस को कम करने के लिए अक्सर एक-आकार-फिट-सभी समाधान के रूप में सलाह दी जाती है, लेकिन तकनीक का वास्तविक उपयोग उससे थोड़ा अधिक जटिल हो सकता है। बेंचमार्क स्थापित करके, अपने सिस्टम को जानकर, आप इसका उपयोग कैसे करते हैं, और इससे आपको क्या चाहिए, आप अपने स्वैप उपयोग को ट्यून कर सकते हैं और कुछ प्रदर्शन (या तो इंटरएक्टिविटी या आई / ओ) वृद्धि प्राप्त कर सकते हैं।
आप अपने मोबाइल उपकरणों को चार्ज करने के लिए क्या उपयोग करते हैं?
5 लिनक्स संगीत खिलाड़ी आपको स्विचिंग पर विचार करना चाहिए
सक्रिय @ डेटा स्टूडियो - एक ही स्थान पर सभी आवश्यक पीसी उपकरण
Swap- स्वैप
क्या होता है स्वैप?
स्वैप (Swap) डेरिवेटिव कॉन्ट्रैक्ट होता है, जिसके जरिये दो पक्ष दो विभिन्न फाइनेंशियल इंस्ट्रूमेंट से कैश फ्लो या लायबिलिटी का आदान प्रदान करते हैं। अधिकांश स्वैप में लोन या बॉन्ड जैसे नोशनल प्रिंसिपल अमाउंट पर आधारित कैश फ्लो शामिल होते हैं, हालांकि इंस्ट्रूमेंट लगभग कुछ भी हो सकता है। आम तौर पर प्रिंसिपल ट्रान्सफर नहीं होता। प्रत्येक कैश फ्लो स्वैप के एक लेग से निर्मित होता है। एक कैश फ्लो आम तौर पर फिक्स्ड होता है जबकि अन्य वैरियेबल होता है और एक बेंचमार्क ब्याज दर, फ्लोंटिंग करेंसी एक्सचेंज रेट या इंडेक्स प्राइस पर आधारित होती है। सबसे सामान्य प्रकार का स्वैप एक ब्याज दर स्वैप होता है। इसके बजाय, स्वैप मुख्य रूप से व्यवसायों या वित्तीय संस्थानों जो मुख्य रूप से दोनों पक्षों की आवश्यकताओं के लिए कस्टमाइज्ड होते हैं, के बीच ओवर-द-काउंटर (ओटीसी) कॉन्ट्रैक्ट होते हैं।
स्वैप को समझना
इंटरेस्ट रेट स्वैप में पार्टियां इंटरेस्ट रेट रिस्क के खिलाफ हेज करने के लिए या स्पेकुलेट करने के लिए नोशनल प्रिंसिपल अमाउंट (इस राशि को वास्तविक रूप से एक्सचेंज नहीं किया जाता) पर आधारित कैश फ्लो का आदान प्रदान करती हैं। उदाहरण के लिए, कल्पना कीजिए कि एबीसी कंपनी ने अभी तुरंत एक वैरियेबल वार्षिक ब्याज दर जिसे लंदन इंटरबैंक ऑफर्ड रेट (लिबोर) प्लस 1.3 (या 130 आधार अंक) के रूप में परिभाषित किया गया है, के साथ पांच वर्षीय बॉन्ड में 10 लाख डॉलर जारी किया है। मान लीजिए लिबोर 2.5 प्रतिशत है और एबीसी मैनेजमेंट ब्याज दर के बढ़ने को लेकर चिंतित है। मैनेजमेंट टीम एक दूसरी कंपनी एक्सवाईजेड इंक. पाती है जो एबीसी को पांच वर्षों के लिए 10 लाख डालर के नोशनल प्रिंसिपल पर लिबोर प्लस 1.3 प्रतिशत की वार्षिक दर अदा करने की इच्छुक है। दूसरे शब्दों में, एक्सवाईजेड अपने नवीनतम बॉन्ड इश्यू पर एबीसी के ब्याज भुगतान को फंड करेगी। इसके बदले, एबीसी एक्सवाईजेड को पांच वर्षों के लिए 10 लाख डॉलर की नोशनल वैल्यू पर पांच प्रतिशत की निर्धारित वार्षिक दर का भुगतान करेगी। एबीसी को स्वैप से लाभ प्राप्त होगा अगर दरें अगले पांच वर्षों में उल्लेखनीय रूप से बढ़ जाएंगी, घटेंगी तो एक्सवाईजेड लाभान्वित होगी।
डेली न्यूज़
हाल ही में हिंदुस्तान यूनिलीवर लिमिटेड (HUL) ने ग्लैक्सो स्मिथ क्लाइन कंज्यूमर (GSK Consumer) के साथ विलय की घोषणा की। इस सौदे को शेयर स्वैप (share swap) माना गया। इसके माध्यम से GSK कंज्यूमर के शेयरधारक एक निर्धारित तिथि तक HUL के 4.39 शेयरों से अपने प्रत्येक शेयर का आदान-प्रदान करने के योग्य होंगे।
स्वैप के बिना खाता
स्वैप मुक्त खाते सेवाओं, व्यापारियों के लिए हैं जो स्वैप का प्रभाव उपयोग नहीं कर सकते है, या उन ग्राहकों को जो उनकी धार्मिक मान्यताओं के कारण स्वैप उपयोग नहीं कर सकते है। इस खाते को इस प्रकार के कारण "इस्लामिक खाता" नाम निर्धारित किया है। स्वैप मुक्त प्रणाली में परिवर्तन पर सभी शेष व्यापार नियमों,,मानक या Eurica प्रकार के खातों की शर्तें बरकरार रहेगी।
A forex swap is a commission or rollover interest charged by a broker for extending a trader’s position overnight. This is the reason why most traders refuse to prolong a deal until the next day.
How to calculate a currency swap? For instance, a trader wants to keep a position open until the day to follow. In this case, he has to pay a commission or swap for extending a position overnight. A currency swap is calculated on the basis of a differential between interest rates. Let’s take an example. NZD 1.75% – USD 0.5% = 1.25%. This differential should be divided by 365 days, thus we get a percentage value which has to be paid.
A forex swap could be either positive or negative.
Recently, forex swap-free accounts or Islamic accounts have been introduced in the forex market. Traders do not have to pay a commission for using such accounts. In other words, a broker does not debit any money from an Islamic account for an overnight position on any currency pair. So, a trading result will depend only on exchange rates in a particular time frame. Forex swap-free accounts are targeted primarily at the Muslims who are not allowed to trade using long-term strategies by Islamic law. Indeed, payment of interest like a swap is prohibited by Shariah law. Besides, such स्वैप के उपयोग क्या हैं? accounts are used on trading platforms which operate without adjustment for swaps.
परमाणु स्वैप को परिभाषित करना
एक परमाणु स्वैप को स्मार्ट अनुबंध की तकनीक के रूप में जाना जाता है जो किसी भी केंद्रीकृत मध्यस्थों के उपयोग के बिना दूसरे के लिए एक क्रिप्टोकुरेंसी के आदान-प्रदान की अनुमति देता है। ये स्वैप अलग-अलग क्रिप्टोकरेंसी के ब्लॉकचेन के बीच आसानी से हो सकते हैं।
यदि नहीं, तो उन्हें प्राथमिक ब्लॉकचेन से दूर, ऑफ-चेन भी निष्पादित किया जा सकता है। इतिहास की खोज करते हुए, वे पहली बार सितंबर 2017 में सुर्खियों में आए जब लिटकोइन और डिक्रेड के बीच एक परमाणु स्वैप को अंजाम दिया गया।
उस समय से, कई अन्य विकेन्द्रीकृत एक्सचेंजों और स्टार्टअप ने उपयोगकर्ताओं को समान कार्यप्रणाली तक पहुंचने में सक्षम बनाया है।
परमाणु स्वैप को समझना
वर्तमान परिदृश्य में, क्रिप्टोक्यूरेंसी विनिमय प्रक्रिया अत्यंत जटिल और समय लेने वाली है। इसके पीछे कई कारण हैं। शुरू करने के लिए, जैसा कि आज होता है, क्रिप्टोक्यूरेंसी पारिस्थितिकी तंत्र की प्रकृति काफी खंडित है जो कई औसत व्यापारियों को चुनौती देती है।
और फिर, क्रिप्टोकुरेंसी का हर एक्सचेंज हर प्रकार के सिक्के का समर्थन नहीं करता है। इस प्रकार, यदि कोई दूसरे के लिए सिक्कों का आदान-प्रदान करना चाहता है जो वर्तमान एक्सचेंज का समर्थन नहीं करता है, तो उसे या तो मध्यवर्ती सिक्कों के बीच अलग-अलग रूपांतरण करना होगा या अपने उद्देश्यों को प्राप्त करने के लिए खातों को स्थानांतरित करना होगा।
इसके अलावा, यदि एक व्यापारी दूसरे व्यापारी के साथ सिक्कों का आदान-प्रदान करना चाहता है, तो प्रतिपक्ष जोखिम हो सकता है। ऐसे परिदृश्य में, परमाणु स्वैप का उपयोग समस्या को हल करने के लिए किया जा सकता हैहैश टाइमलॉक कॉन्ट्रैक्ट्स (HTLC)।
हैश टाइमलॉक कॉन्ट्रैक्ट (HTLC) क्या है?
सीधे शब्दों में कहें, एचटीएलसी एक समयबद्ध स्मार्ट अनुबंध है जो क्रिप्टोग्राफिक हैश फ़ंक्शन की पीढ़ी में शामिल पार्टियों के बीच होता है, जिसे आसानी से सत्यापित किया जा सकता है। परमाणु अदला-बदली के लिए दोनों पक्षों को निधि की स्वीकृति की आवश्यकता होती हैरसीद क्रिप्टोग्राफ़िक हैश फ़ंक्शन के उपयोग के साथ एक विशेष समय सीमा के भीतर।
यदि कोई भी पक्ष समय-सीमा के भीतर लेन-देन की पुष्टि नहीं करता है, तो संपूर्ण लेन-देन शून्य हो जाएगा, और धन का आदान-प्रदान नहीं किया जाएगा।
एचटीएलसी का उदाहरण
इसे बेहतर ढंग से समझने के लिए, आइए यहां एक उदाहरण लेते हैं। मान लीजिए कि एक व्यापारी है, जिसे ए कहा जाता है, जो 200 बिटकॉइन को व्यापारी बी के बराबर लाइटकॉइन में बदलने के लिए तैयार है। ए अपने लेनदेन को बिटकॉइन के ब्लॉकचैन में जमा करता है।
इस प्रक्रिया के दौरान, ए लेनदेन के एन्क्रिप्शन के लिए क्रिप्टोग्राफिक हैश फ़ंक्शन के लिए एक संख्या उत्पन्न करने का प्रबंधन करता है। और फिर, व्यापारी बी अपने लेनदेन को लाइटकोइन के ब्लॉकचैन में जमा करके उसी प्रक्रिया को स्वयं दोहराता है।
ए और बी दोनों संबंधित नंबरों के साथ फंड अनलॉक करते हैं। हालांकि, उन्हें दी गई समय-सीमा के भीतर ऐसा करना होगा, अन्यथा स्थानांतरण निष्पादित नहीं किया जाएगा।