এক্স 11 - ফরোয়ার্ডিং এবং দক্ষতা


12

আমার কাছে একটি গ্রাফিকালি নিবিড় অ্যাপ্লিকেশন রয়েছে যা এক্স 11 এর মাধ্যমে ফরোয়ার্ড করা দরকার। এই দুর্দান্ত পোস্ট সহ আমি এক্স 11 এবং এর (ইন) দক্ষতা নিয়ে গবেষণা করতে কিছু সময় ব্যয় করেছি: X11 ফরোয়ার্ডিং কেন এতটা অক্ষম?

একটি জিনিস যা এখনও আমার কাছে স্ফটিক পরিষ্কার নয় তা হল এক্স 11 ফরওয়ার্ডিংয়ের কার্যকারিতা অ্যাপ্লিকেশনটির উপর নির্ভর করে কিনা। আমি এই ধারণাটির মধ্যে ছিলাম যে পুরো পর্দা ফরোয়ার্ড হয়ে গেছে, যাই হউক না কেন। তারপরে এক্স 11 ফরওয়ার্ডিংটি অ্যাপ্লিকেশন-অজোনস্টিক হওয়া উচিত।

সুতরাং, আসলে কী ফরওয়ার্ড হয় এবং এসএস-এক্স এর পারফরম্যান্স অ্যাপ্লিকেশনটির উপর নির্ভর করে কিনা সে সম্পর্কে কি কোনও নমনীয় তথ্য রয়েছে?


2
"সুতরাং, আসলে কী এগিয়ে যায় সে সম্পর্কে কোনও সুনির্দিষ্ট তথ্য আছে এবং এসএস-এক্স এর কার্যকারিতা প্রয়োগের উপর নির্ভর করে কিনা?" হ্যাঁ. শুরু হিসাবে, ড্যানিয়েল স্টোন এর আলোচনা দ্য রিয়েল স্টোরি বিহাইন্ডল্যান্ড এবং এক্স লিনাক্স কনফ.উ 2013 থেকে দেখুন।
সাম্পাব্লুকপার

1
"আমি পুরো পর্দা ফরোয়ার্ড হয়ে গেছি এমন ছাপের মধ্যে ছিল" এটা বুঝতে অসুবিধা হওয়া আপনার পক্ষে কী প্রভাব ফেলবে, কারণ লোকেরা সাধারণত এসএসএইচ এক্স ফরোয়ার্ডিংয়ের সাথে যা করে তা হ'ল দূরবর্তী শেলটিতে স্বতন্ত্র অ্যাপ্লিকেশন চালানো; আপনি কীভাবে অ্যাপ্লিকেশনগুলি চালু করছেন সে সম্পর্কে আপনি বিস্তারিতভাবে বলতে পারেন?
রাকলাইস

1
আপনি যদি এসএসএইচ টানেলের মাধ্যমে এক্স সেশনটি পরিবহন করে থাকেন তবে নোটের একটি ফ্যাক্টর: ssh সংক্ষেপণ করতে পারে। এটি -Cকমান্ড লাইনের Compression: yesবিকল্প বা .ssh / কনফিগারেশন ফাইলের বিকল্প। যদি আপনি কোনও জঞ্জাল টি 1 লিঙ্কের উপরে ডালাস থেকে অস্ট্রেলিয়ায় ট্র্যাডিশনাল এক্স ফরোয়ার্ডিং করে থাকেন তবে এটি আপনার ইন্টারফেসের পাঁচ স্তরের গভীরে একটি কথোপকথন তৈরি করার এবং অবাস্তব কোনও কাজ থেকে একটি চেকবাক্সকে নিছক মাত্রায় বাছাইয়ের মধ্যে পার্থক্য হতে পারে হতাশা দুই ঘন্টা। সৌভাগ্যক্রমে ওয়েল্যান্ডের সাথে এটি চেষ্টা করার দরকার হয়নি তবে আমি ধরে নিলাম এটির উন্নতি হয়েছে।
এড গ্রিম

আমি মন্তব্যগুলিতে একটি বিস্তৃত আলোচনা শুরু করতে চাই না, বিশেষত যেহেতু আমার প্রশ্নের উত্তর @ গ্রায়েটি দ্বারা খুব ভালভাবে দেওয়া হয়েছে। "পুরো স্ক্রিন" দ্বারা আমি বোঝাতে চাইছিলাম যে এসএসএস টানেলের উপর দিয়ে দেওয়া ডেটা পর্দার সর্বদা পিক্সেলের একটি সাধারণ বিবরণ হবে। @ এডগ্রিম: সংক্ষেপণ সম্পর্কে আপনার মন্তব্যের জন্য আপনাকে ধন্যবাদ। আমি যে সচেতন। আমাদের বিশেষ দৃশ্যে, এক্স 11 একটি 10 ​​গিগাবাইট ল্যান লিঙ্কের উপরে ফরোয়ার্ড করা হয়েছে এবং সংক্ষেপণ / কোনও সংক্ষেপণ একেবারেই কোনও পার্থক্য বলে মনে হচ্ছে না।
ফ্যাং

উত্তর:


29

আমি এই ধারণাটির মধ্যে ছিলাম যে পুরো পর্দা ফরোয়ার্ড হয়ে গেছে, যাই হউক না কেন। তারপরে এক্স 11 ফরওয়ার্ডিংটি অ্যাপ্লিকেশন-অজোনস্টিক হওয়া উচিত।

না, এটি আসলে বিপরীত। এক্স 11 ফরওয়ার্ডিংকে "এক্স 11 ফরোয়ার্ডিং" বলা হয় কারণ এটি অ্যাপ্লিকেশনগুলির দ্বারা ব্যবহৃত উইন্ডোজগুলিকে "এক্স সার্ভার" রেন্ডার করার জন্য ব্যবহৃত X প্রোটোকল বার্তা পরিবহন করে (সাধারণত Xorg)। এই বার্তাগুলি হ'ল উইন্ডোজ তৈরি / চলমান, পাঠ্য অঙ্কন এবং গ্রাফিকাল আদিম (লাইন / আয়তক্ষেত্র), বিটম্যাপ অঙ্কন ইত্যাদির জন্য আদেশগুলি are

আপনি বলতে পারেন এটি ভিএনসি / আরএফবি-র মতো "ফুল স্ক্রিন চিত্র" প্রোটোকলের বিপরীত । আমি মনে করি এটি উইন্ডোজের আরডিপির সাথে কিছুটা তুলনীয়, যা জিডিআই অঙ্কন কমান্ড পরিবহনের জন্যও তৈরি হয়েছিল।

সুতরাং আপনি প্রোগ্রামগুলির মধ্যে পার্থক্য দেখানোর কারণগুলি হ'ল:

  1. আপনি যে পোস্টটি উল্লেখ করেছেন সেটিকে উদ্ধৃত করতে, মূলত বেশিরভাগ এক্স-ভিত্তিক প্রোগ্রামগুলি এই জাতীয়ভাবে কাজ করেছে:

    মূলত এক্স 11 আপনার কম্পিউটারে স্ক্রিন প্রেরণ করে না, তবে এটি প্রদর্শন-নির্দেশাবলী প্রেরণ করে যাতে আপনার স্থানীয় কম্পিউটারের এক্স-সার্ভারটি আপনার স্থানীয় সিস্টেমে স্ক্রিনটি পুনরায় তৈরি করতে পারে।

    সুতরাং যখন কোনও প্রোগ্রাম একটি বোতামটি প্রদর্শন করতে চেয়েছিল তখন এটি কয়েকটি সংক্ষিপ্ত কমান্ড প্রেরণ করেছিল - "একটি আয়তক্ষেত্র আঁকো", "পাঠ্য আঁকো", এবং সম্ভবত 3D টি দেখতে এটির জন্য কিছু লাইন।

  2. সময়ের সাথে সাথে এটি পরিবর্তিত হয়েছে, প্রোগ্রামগুলি নিজেরাই উপস্থাপনা করতে শুরু করেছে, এবং সেই নির্দেশাবলী অনেকগুলি হয়ে উঠেছে "এখানে একটি বিটম্যাপ যা আমি ইতিমধ্যে রেন্ডার করেছি, এটি স্ক্রিনে রেখেছি" - স্থানীয়ভাবে খুব দ্রুত, তবে এক্স 11 এর কোনও অভাবের কারণে নেটওয়ার্কটিতে খুব ধীর গতির ইমেজ কম্প্রেশন.

    এর অর্থ এটি আধুনিক সরঞ্জামকিট ব্যবহার করে নির্মিত প্রোগ্রামগুলি নেটওয়াকড এক্স 11 এর তুলনায় অনেক ধীর গতিযুক্ত, এমনকি যদি এটি অ্যান্টিএলিয়েসড ফন্টগুলির মতো মৌলিক কিছু থাকে।

    (বিপরীতে, আরডিপি সময়ের সাথে সাথে অভিযোজিত হয়েছে এবং এতে বিভিন্ন ধরণের চিত্র সংক্ষেপণ যেমন জেপিইজি এবং এমনকি এইচ .264 অন্তর্ভুক্ত রয়েছে; পুরো চিত্রটি লোড হওয়ার সময় আপনি প্রায়শই সংকোচনের নিদর্শনগুলি লক্ষ্য করতে পারেন))

  3. ভাগ্যক্রমে, বেশিরভাগ ইউআই টুলকিট যেমন জিটিকে ক্ষতি ট্র্যাকিং প্রয়োগ করে তাই কেবলমাত্র আপডেট হওয়া অঞ্চলগুলি আবার পাঠানো হয়। তবে কয়েকটি প্রোগ্রাম (যেমন বেশ কয়েকটি ফায়ারফক্স / থান্ডারবার্ড সংস্করণ), এটি সমর্থন করে না এবং পুরো উইন্ডোটির সম্পূর্ণ পুনরায় রেন্ডার জন্য অনুরোধ করে না, এমনকি যদি এটি সত্যিই আপডেট না হয়।

    প্রোগ্রামগুলির মধ্যে এটি অন্য একটি পার্থক্য - ভাল আচরণকারীগুলি নেটওয়ার্কের মধ্যে এখনও বেশ ব্যবহারযোগ্য, তবে বগিগুলি একটি সম্পূর্ণ 100 এমবিপিএস লিঙ্কটি কার্যকর করতে পারে না তা পূরণ করতে পারে।


1
আমার মনে আছে একবার MythTV সার্ভার সেট আপ করার চেষ্টা করেছি। "সেটআপ" ইউটিলিটিটি কিউটি অ্যাপ্লিকেশন ছিল এবং কনফিগারেশনের প্রতিটি পৃষ্ঠা প্রদর্শন করতে বেশ কয়েক মিনিট সময় নিয়েছিল, যদিও ব্যডনেক (প্রায় 8 এমবি / সে) হিসাবে যুক্তিসঙ্গত এডিএসএল লিঙ্ক থাকা সত্ত্বেও। কয়েক মিনিটের কাজের জন্য বেশ কয়েক ঘন্টা সময় লেগেছিল - এটি একটি শাপের ইউআই, বা এমনকি ভাল আচরণযুক্ত এক্স 11 অ্যাপ্লিকেশন দ্বারা এত সহজ হত। যদি আমি জানতাম যে এটি কতটা সমস্যা হতে চলেছে, আমি সাইটে উপস্থিত না হওয়া পর্যন্ত এবং ডিস্কবিহীন ফ্রন্ট-এন্ড বক্সগুলির একটি প্রদর্শনের জন্য ব্যবহার না করা পর্যন্ত আমি এক বা দুই সপ্তাহ অপেক্ষা করেছি। যদিও আমি সার্ভারটি আপ চেয়েছিলাম এবং তার চেয়ে শীঘ্রই কাজ করতে চাই।
টবি স্পিড

1
এই "বগি প্রোগ্রামগুলি" রক্ষার জন্য একটি চিহ্নিত করা উচিত যে এটি এক্স + টুলকিট মতাদর্শের দোষ, যা মূলত এই বগি প্রোগ্রামগুলি প্রথমে বগী হওয়া প্রয়োজন makes আপনি ভাববেন যে কোনও প্রোগ্রাম কেবলমাত্র একটি "সাধারণ দেখায় উইন্ডো", একটি মেনু এবং একটি বোতাম এবং সেখানে একটি স্ক্রোলবার রাখতে একটি এপিআই (যা একটি আদেশ পাঠায়) কল করতে পারে তবে তা নয়। আপনার বা টুলকিটটি অবশ্যই হাতে হাতে সবকিছু করতে হবে। আমি এমএসের সত্যিই কোনও বড় অনুরাগী এবং এত কম অ্যাপল নই, তবে এক্স বাস্তুসংস্থান কয়েক দশক ধরে চুষেছে এবং এখনও স্তন্যপান করছে এগুলি ঠিক সেগুলি পেয়েছে ।
দামন

আমি নিশ্চিত না যদিও এর মধ্যে কোনও তফাত আছে কিনা। উইন্ডোজের ইউডাব্লুপি বা উইনফোর্ডস বা জিএমটিকে এবং কিউটি-র তুলনায় কমকিউটিএল 32-কে "টুলকিট" কম দেয়? তারাও কি "হাত দিয়ে" সব কিছু করে না?
ব্যবহারকারী1686
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.