DragonFly BSD

সফটওয়্যার স্ক্রিনশট:
DragonFly BSD
সফটওয়্যার বিবরণ:
সংস্করণ: 5.2.2 আপডেট
তারিখ আপলোড: 22 Jun 18
ডেভেলপার: The DragonFly Team
লাইসেন্স: বিনামূল্যে
জনপ্রিয়তা: 50

Rating: 5.0/5 (Total Votes: 1)

ড্রাগনফ্লাই বিএসডি একটি ফ্রি সোর্স BSD অপারেটিং সিস্টেম যা ফ্রিবিএসডি -4x ওএস সিরিজের লজিকাল ধারাবাহিকতা অব্যাহত। এটি অন্যান্য BSD- ভিত্তিক ডিস্ট্রিবিউশন, যেমন ফ্রিবিএসডি, নেটবিএসডি বা ওপিস বিএসডি এর মতো খুব অনুরূপ। এটি একটি কাঁটাচামচ, তাই বলার অপেক্ষা রাখে না, BSD বেস একটি FreeBSD-5 সিরিজের মধ্যে নেওয়া একটি সম্পূর্ণরূপে নতুন দিক থেকে বৃদ্ধি করার সুযোগ প্রদান। এর উপরে, এটি একটি অনন্য বৈশিষ্ট্য সমন্বিত বৈশিষ্ট্যগুলি যা অন্য অনুরূপ OSes থেকে পৃথক করে।


হ্যামার প্রধান আকর্ষণ

হ্যামার হল ড্রাগনফ্লি & rsquo; এর প্রধান আকর্ষণ, একটি আধুনিক, উচ্চ কার্যকারিতা ফাইল সিস্টেম যা ঐতিহাসিক অ্যাক্সেস কার্যকারিতা এবং বিল্ট-ইন মিররিং বৈশিষ্ট্য সমন্বিত করে। কার্নেলটি DragonFly একটি ভাল BSD বণ্টন কেন একটি কারণ।

কার্নেলের জন্য দুটি ভিন্ন সময়সূচী প্রস্তাব করে

DragonFly & rsquo; কার্নেলের মধ্যে দুটি ভিন্ন সময়সূচী রয়েছে, এক যে সমস্ত এক্সিকিউটেবল সত্তা (হালকা ওজন কার্নেল থ্রেড) এবং অন্য যেটি প্রতিটি প্রসেসরের জন্য একক ব্যবহারকারীর থ্রেড নির্বাচন করে এবং ব্যবহারকারীর থ্রেডগুলি (ব্যবহারকারী থ্রেড নির্ধারক) থেকে বের করে দেয়। উপরন্তু, কার্নেলটি একটি বস্তু ভিত্তিক মেমরি বরাদ্দকারী এবং কেমল্লক () নামে একটি মৌলিক কার্নেল ম্যালোক গঠিত একটি জটিল কার্নেল মেমরি বরাদ্দকরণ, ড্রাগফোন ডিভাইস ফাইলসিস্টেম (DEVFS), একটি ভার্চুয়াল কার্নেল (VKERNEL), NFS V3 RPC অ্যাসিঙ্ক্রোনাইজেশন এবং একটি ডিস্ক I / O নির্ধারন ফ্রেমওয়ার্ক (dsched)।


বৈশিষ্ট্য, বৈশিষ্ট্য প্রচুর

অন্যান্য আকর্ষণীয় বৈশিষ্ট্যগুলির মধ্যে, আমরা NULL ফাইলসিস্টেম লেয়ার (NULLFS) উল্লেখ করতে পারি যা অ-লুপিং অবাধ মাউন্ট পয়েন্ট, TMPFS (অস্থায়ী ফাইলসিস্টেম VFS), স্বচ্ছ ডিস্ক এনক্রিপশন, পরিচালিত SSD (সলিড স্টোরেজ ডিভাইস) সমর্থন, বৈকল্পিক (প্রসঙ্গ - সংবেদনশীল) সিমলিঙ্ক, ডিএনটিপিডি (ড্রাগনফ্লি নেটওয়ার্ক টাইম ডেমন) এবং ডিএমএ (ড্রাগনফাই মেইল ​​এজেন্ট)। উপরন্তু, যেকোনো সময় ব্যবহারকারীরা ডিস্কের চেকপয়েন্ট বা স্থগিত করতে সক্ষম হবে। ডিস্ট্রো শক্তিশালী AHCI ড্রাইভারগুলি, স্থিতিশীল ডিভাইসের নামগুলি, পাশাপাশি ভালভিত এনক্রিপশন এবং ভলিউম ব্যবস্থাপনা প্রদান করে।

নীচে লাইন

সামগ্রিকভাবে, ড্রাগনফ্লি একটি আধুনিক, ব্যবহারকারী-বন্ধুত্বপূর্ণ এবং অত্যন্ত প্রবেশযোগ্য UNIX- র মতো অপারেটিং সিস্টেম বলে প্রমাণ দেয়। এটি একটি ডেস্কটপ সিস্টেম হিসাবে বা একটি শক্তিশালী BSD সার্ভার হিসাবে দৈনিক ভিত্তিতে ব্যবহার করা যেতে পারে।

এই রিলিজে নতুন কি :

  • ড্রাগনফ্লাই সংস্করণ 5.2.1 মেন্ডিডাউড / স্পেক্টর শোধনসহ, হ্যামার ২, আইপিএফউ এবং ত্বরিত ভিডিওতে অনেক উন্নতি, প্লাস (5.2.1 আপডেটে) CVE-2018-8897 এর জন্য ফিক্স করা হয়েছে।

নতুন কি আছে সংস্করণে:

  • খৃস্টান গ্রোয়েসলার (1):
  • telnetd: প্রিন্ট সিস্টেম তথ্য (OS এবং আর্কিটেকচার) লগইন প্রম্পটে আগে।
  • ম্যাথু ডিলন (7):
  • হ্যামার ২ - 0 রেস দ্বারা বিভক্ত বিভাজন
  • কার্নেল - মাস্টার থেকে কার্নেল umtx কাজের সিলেক্টিভ এমএফসি
  • কার্নেল - আপডেট umtx ডকুমেন্টেশন
  • libc এবং pthreads - nmalloc সঙ্গে আপডেট ফিক্স সমস্যা, আপডেট dmalloc
  • হ্যামার 2 - নামকরণের রেস ফিক্স
  • হ্যামার 2 - অপ্টিমাইজ করা হ্যামার ২_পিএফএস_ম্যামরি_উইকুপ ()
  • হ্যামার ২ - পুনঃনামকরণের কারণে অনির্দিষ্ট অনিবার্য চেইনগুলি ফিক্স করুন
  • সাসকা ওয়াইল্ডার (5):
  • হ্যামার ২.8: ফিক্স টাইপ।
  • বিভিন্ন জায়গায় 'হাতুড়ি' এর পরিবর্তে 'হ্যামার 2' বলুন।
  • mtree: / usr / share এর বিভিন্ন ডিরেক্টরিগুলির মালিকদের ফিক্স করুন।
  • libc / nls: বর্তমান লোকেল (থ্রেড দ্বারা সেট) ব্যবহার করুন।
  • লিখনিক: দূর্বল করা মানেই প্রত্যাবর্তন নয়।

নতুন কি আছে সংস্করণে 4.8.1:

যে

  • কার্নেল:
  • আপনি
  • গতিশীল KVA রিজার্ভেশন অপসারণের জন্য রিফেক্টর বাফার ক্যাশ কোড। পরিবর্তে, সমস্ত KVA বুট সময় সংরক্ষিত হয়। অবাঞ্ছিত আইপিআই থেকে আমাদের রক্ষা করে এবং বাফার ক্যাশ কোডের উল্লেখযোগ্য সরলীকরণের অনুমতি দেয়।
  • vfs.repurpose_enable যোগ করুন (পরীক্ষা অধীনে, ডিফল্ট দ্বারা নিষ্ক্রিয় করা)। এই বৈশিষ্ট্যটি একটি মেশিনে IPI এবং VM পরিচালন লোড উল্লেখযোগ্যভাবে কমাতে সক্ষম হতে পারে যা একটি NVMe SSD থেকে বিপুল পরিমাণ ফাইল I / O করছে, উদাহরণস্বরূপ স্বাভাবিক VM পৃষ্ঠা পুনর্ব্যবহার প্রক্রিয়াটি বাইপাস করে। সক্রিয় করা হলে, বৈশিষ্ট্যটি শুধুমাত্র উচ্চ I / O লোডগুলির মধ্যেই চালু করা হয়। এটি একটি বাফার অন্তর্গত (যখন সম্ভব) VM পৃষ্ঠাগুলির পুনঃপ্রতিষ্ঠার দ্বারা কাজ করে যাতে বাফারের কেভিএতে পৃষ্ঠাগুলি ক্রোমোজ / কেনার না হয়। সাধারন ভিএম পাতা পুনর্ব্যবহার (যা অন্যথায় I / O লোড দ্বারা আতঙ্কিত হবে) পাশাপাশি বাইপাস হয়।
  • IPIQ কী ভাবে প্রক্রিয়া করা হয় তা পরিবর্তন করুন, বিশেষ করে পৃষ্ঠা অকার্যকরদের জন্য একটি স্বাধীন Xinterrupt ভেক্টর প্রক্রিয়া তৈরি করুন যা উপেক্ষা করে (চালিত হবে) এমনকি যদি একটি গুরুতর অংশটি অনুষ্ঠিত হয়। Machdep.optimized_invltlb (ডিফল্টরূপে পরীক্ষার অধীনে নিষ্ক্রিয় করা) প্রয়োগ করে যা TLB অকার্যকর আইপিআইএসকে অলস সিপিএস পাঠাতে এড়িয়ে চলে।
  • চরম লোডগুলির মধ্যে অনেকগুলি ঘোড়দৌড় জাগিয়ে তুলতে পারে। বেশিরভাগ ব্যবহারের ক্ষেত্রেই এইগুলিকে ট্রিগার করা যাবে না কিন্তু আমাদের বিল্ড বাক্সগুলি মাঝে মাঝে প্রদর্শিত হবে। উদাহরণস্বরূপ, একটি দুটি নির্দেশনা ছিল যেখানে একটি সিমপেটরের জন্য সিপিইউ বিট পরিষ্কার হয়ে যাবে (দুটি নির্দেশনা) এবং একই সময়ে অন্য সিপিইউতে একটি টিএলবি আইপিআই ঘটবে যা বুঝতে পারবে না যে সিপিইউ পিএমএপি ব্যবহার করছে । LWP- & gt; LWP (একই প্রসেস) সুইচ ক্ষেত্রে CR3 পুনরায় লোড অপ্টিমাইজেশান নিষ্ক্রিয় করা হয়।
  • একটি হ্যামার বাগ সংশোধন করা যা একটি ডেটা CRC ত্রুটি অনুপস্থিতভাবে রিপোর্ট করা হতে পারে।
  • HAMMER ক্লাস্টার_লিখন ব্যবহার করে এমন একটি ডাবল-লিস্ট পুনরুদ্ধার করুন ()। এই উল্লেখযোগ্যভাবে হ্যামার এর লিখিত কর্মক্ষমতা উন্নত।
  • অনেকগুলি হ্যামার পরিষ্কারকরণ এবং সংশোধন করা হয়েছে।
  • কোনও পারমাণবিক এপের রিটার্ন মানের ভুল ব্যাখ্যা দেওয়ার ফলে getpbuf * () এর মধ্যে একটি হার্ড লক সংশোধন করুন।
  • একটি স্ট্যাকিং ইন্টারাপ্ট সংশোধন করুন যা 10-নির্দেশক উইন্ডোতে ঘটতে পারে, সম্ভাব্য (কিন্তু বন্যে পাওয়া যায় না) কার্নেল স্ট্যাকটি চালানো হচ্ছে।
  • কয়েকটি বাফার-ক্যাশে অপারেশনের জন্য অর্ধেকের মধ্যে পিএএমএপি সম্পর্কিত IPI গুলিকে টিএলবি বাতিল করতে বিরক্ত না করে, এবং পূর্ববর্তী বিষয়বস্তু অবৈধ হওয়ার পরেও একটি নতুন PTE প্রবেশ করার সময় টিপিকে টি-টি-এল নিষ্ক্রিয় করে দেয় এটি কর্মক্ষমতা উন্নত করে এবং একটি সমস্যাযুক্ত অপ্টিমাইজেশান সরানোর দ্বারা ডিবাগিংকে সহজ করে তোলে।
  • বেশ কয়েকটি হার্ড-টু-ট্রিগার এসএমপি ঘোড়দৌড়কে নির্দিষ্ট করে দিন, বিশেষ করে একাধিক মাউন্ট পয়েন্টের যুগ যুগ ধরে যা বাল্ক বিল্ডটি ট্রিগার হতে পারে। এছাড়াও মাউন্টটি বনাম umount রেস নির্ধারণ করুন।
  • সুইচ পাথে পারমাণবিক অপারেশনগুলির সংখ্যা হ্রাস করুন।
  • অনেকগুলি মাউন্ট / umount কার্যকলাপের সাথে চরম লোডগুলির মধ্যে ঘটতে পারে এমন একটি নামবিহীন রেস / প্যানিক ঠিক করুন।
  • % rip নমুনাকে root এ সীমাবদ্ধ করুন।
  • থ্রেডেড হলে vfork () এ একটি getpid () সমস্যাটি ঠিক করুন। বিশেষ করে, একটি থ্রেড প্রোগ্রামে সমকক্ষ vfork () গুলি exec থেকে পূর্বেই শিশুকে getpid () দ্বারা ভুল PID ফেরত দিতে পারে।
  • যখন ঘুমের আগে কলআউট টাইমার ট্রিগার হয়ে যায় তখন একটি বিরল tsleep / callout race ঠিক করুন () সম্পূর্ণরূপে সেট আপ করা হয়।
  • কনসোলের উপর নাম্বার স্টাইল বার্তা সংরক্ষণ করুন বিশেষ করে, যথাযথ সময়সীমা এবং থ্রেডটির td_comm জড়িত থাকার প্রতিবেদন করুন।
  • বড় পরিমাণে র্যাম সহ সিস্টেমগুলিতে বুট সময় উন্নত করার জন্য পরবর্তী মেমরি টেস্টিং এবং প্রারম্ভিক-বুট শূন্যীকরণ কমানো।
  • নিষ্ক্রিয় পৃষ্ঠা-শূন্য কোডটি সম্পূর্ণভাবে মুছুন একটি আধুনিক সিপিইউ অন-ডিজিয়ার একটি পৃষ্ঠা জিরো করা অনেক কারণের জন্য ভাল, এবং ক্যাশের প্রভাবের কারণে গ্রাহককে পৃষ্ঠায় তথ্য অ্যাক্সেস করার সাথে সাথে দ্রুততর হতে পারে। PG_ZERO সরান, কারণ এটি আর প্রয়োজন নেই PG_ZERO অপসারণের ফলে আরও ক্রস-দূষণের অন্য সম্ভাব্য উত্স অপসারণ করে কার্নেল আরও ডিবাগযোগ্য করে তোলে।
  • কার্নেল মেমরি বরাদ্দকরণের জন্য সিপিইউ স্থানীয়করণ বাস্তবায়ন করা এবং রিফ্যাক্টর সমাপ্ত করে। NUMA সচেতনতা সঙ্গে একত্রিত করুন এই সিপিইউ-স্থানীয় বা স্বল্পকালীন কার্নেল ডেটা স্ট্রাকচারের জন্য কাজ করে। উভয় আমাদের PQ_L2_SIZE বিমূর্ততা একত্রিত করা হয় যা VM পৃষ্ঠা রঙ কোড ব্যবহৃত। এই কোডটি এখন CPU স্থানীয়করণ এবং NUMA সচেতনতা পরিচালনা করে।
  • অনেক vkernel সমস্যাগুলি সমাধান করুন এবং vkernel কর্মক্ষমতা উল্লেখযোগ্যভাবে উন্নত করুন।
  • চলমান প্রোগ্রামের পথ খুঁজতে প্রোগ্রাম দ্বারা ব্যবহৃত sysctl, kern.proc.pathname আপডেট করুন। এই সিএসএসটিল মূলত একটি পূর্ণ, যথাযথ পথ ফিরিয়ে দেওয়ার জন্য যথেষ্ট তথ্য সংরক্ষণ করার আগেই প্রয়োগ করা হয়েছিল।
  • ইন্টেল থেকে এটির সিঙ্ক সিঙ্ক করুন (এটি একটি নিয়মিত ঘটনা)।
  • memcpy () সমাবেশ ABI ঠিক করুন সমাবেশ মূল (ডিএসটি) আর্গুমেন্ট ফেরত যায়নি। কোনও পরিচিত সমস্যাগুলি ঠিক করে না কিন্তু কোডটি তৈরি করার সময় জি.কে.সি. কখনও কখনও মেম্যাকপিটি কল করার সিদ্ধান্ত নেয় যখন একটি গর্ত বন্ধ করে দেয়।
  • অনেকগুলি কম সতর্কতা -O2 সতর্কতা এবং ত্রুটিগুলি ডিফল্টরূপে কার্নেল এখন কম্পাইল করা হয়েছে।
  • ACPI পাথ (উড়া বাগি ACPI কোড) একটি অনুপযুক্ত ফলনের জন্য একটি কার্যধারা যুক্ত করুন।
  • শুধুমাত্র একটি ভুল সময়ে একটি মুলতুবি সংকেত দ্বারা চালিত হতে পারে এমন একটি STOP / CONT জাতি স্থির করুন।
  • থ্রেডেড coredump ফিক্স এবং একই সময়ে seg- ফল্ট একই প্রক্রিয়ার একাধিক থ্রেড একই সাথে একটি লক আপ ঠিক।
  • য়োমোভ_এনওফাল্ট () এ একটি বাগের কারণে ঘটতে পারে এমন একটি CAM / VM ডেম্লক্কালটি ঠিক করুন ভারী পেজিং / সোয়াপিংয়ের সময় এটি 'অনির্দিষ্টভাবে অপেক্ষা বাফার' হতে পারে।
  • হারিয়ে যাওয়া আইপিআই সনাক্ত এবং মোকাবেলা করার জন্য কোড যুক্ত করুন। এটি প্রাথমিকভাবে vkernels এর জন্য যেখানে কিছু ভার্চুয়াল হোস্ট IPIs হারাতে পারে। রিয়েল CPUs IPIs হারানো অনুমিত হয় না।
  • clock_gettime () থেকে বিভিন্ন ফিক্সগুলি।
  • এমপিওএলক এর আরও পরিমান অপসারণ করুন। এই লক থেকে বিচ্ছিন্ন হওয়া পর্যন্ত সমস্ত সমালোচনামূলক পাথগুলি দীর্ঘদিন ধরে আছে, তবে এখনও বাকি কয়েকটি অ-গুরুত্বপূর্ণ জায়গা রয়েছে যা এটি ব্যবহার করে।
  • কম মেমরি প্রক্রিয়া হত্যা কোড এবং কয়েকটি ঘোড়দৌড় সংশোধন করে যা বৈশিষ্ট্যটি কাজ থেকে প্রতিরোধ করতে পারে।
  • ভিএমএম এবং রিফ্যাকার ভিএমএক্স কোড সহ সিস্টেম লকআউট ঠিক করুন।
  • যখন মিনিভ্যান্সগুলি maxvnodes পর্যন্ত পৌঁছায় তখন একটি ব্রেকলাইন স্থির করুন, যা ভারী লোডগুলির মধ্যে ঘটতে পারে। একটি 'ডিফল্ট' বা ফাইল সিস্টেম সিঙ্ক একটি umount দৌড় যখন একটি ছোটখাট কার্নেল স্মৃতি লিক নির্ণয় করা। এছাড়াও মৃদুভাবে maxvnodes গণনা হ্রাস। উদাহরণস্বরূপ, 8 গিগাবাইট RAM এর একটি মেশিন এখন 598103 এর পরিবর্তে maxvnodes 478483 এ স্থাপন করবে।
  • একটি spinlock ধরে রাখা যখন user_yield () সঠিকভাবে বলা হয় vm_object_page_remove () দ্বারা চালিত হতে পারে এমন একটি বিরল প্যানিকটি ঠিক করুন, এবং তারপরে নির্ধারণ করুন।
  • কিছু পরিবর্তনশীল বরাদ্দকৃত কার্নেল কাঠামোর আকার হ্রাস করুন। বিশেষত, অতিরিক্ত পরিমাণে আয়তন হ্যাশ টেবিল বরাদ্দকরণ এখন ছোট। প্রাথমিকভাবে ইউএফএস (যা ড্রাগনফাইবিএসডি বেশি ব্যবহার করে না) প্রভাবিত করে।
  • AMD ত্রুটি-বিচ্যুতি 793- এর জন্য কার্যবিবরণ যোগ করুন।
  • স্ট্যাককৃত ক্লাস্টার _ * () I / O কলগুলিতে থাকা একটি ডেম্লক্ক্লকটি ঠিক করুন।
  • পুনরাবৃত্তিমূলক মডিউল লোডিং ডেডলক হতে পারে এমন একটি বাগ সংশোধন করুন।
  • NFS sillyrename কোড (সার্ভার সাইড এনএফএস) এ একটি নীরব বাগ সংশোধন করুন যা NFS সার্ভারের sillyrename কোডটি নীরব নাম পরিবর্তিত ফাইলটি সরাতে পারে না। কিভাবে মূর্খ!
  • হাই- এনসিপিউ + কম-মেমরি কনফিগারেশনের জন্য একটি ভাল কাজ করুন।
  • রিফ্যাক্টর স্পিনলেক্সকে স্পিনিংয়ের পরিমাণ কমাতে ভাগ করে নেয় যা একাধিক সিপুল একই সময়ে একটি ভাগ স্পিনলক অর্জন করতে পারে।
  • এসএমপি বিবাদকে আরও কমাবার জন্য নাম্বার অপারেশন সহ আরও এটি অনেকগুলি কোরের সিস্টেমের সাথে কমপক্ষে ২5x কমপক্ষে অ-দ্বন্দ্বী একক-কম্পোনেন্টের পারফরম্যান্সকে উন্নত করে এবং উল্লেখযোগ্যভাবে vnode এবং মাউন্ট স্ট্রাকচার রেফ এবং অরফ অপারেশন হ্রাস করে।
  • ক্যাশের স্থানীয়তা উন্নত করতে এবং ক্যাশের লাইনটি বাউন্ডস হ্রাস করার জন্য অসংখ্য অন্যান্য কার্নেল স্ট্রাকচারগুলি বাদ দিন।
  • SMBFS- এর ফাইল পুনর্নির্মাণ কোডে একটি বাগ সংশোধন করুন।
  • RLIMIT_RSS প্রয়োগ করুন, একটি প্রতি-প্রক্রিয়াকরণ RSS সীমাবদ্ধতা যা প্রতি-প্রক্রিয়া ভিত্তিতে স্থানীয় পজিশনকে জোর করে দেবে। এই বৈশিষ্ট্যটি একটি মেশিনকে হার্ড কেস থেকে বাঁচাতে এক প্রক্রিয়াটি প্রতিরোধ করতে ব্যবহার করা যেতে পারে।
  • সর্বাধিক সমর্থিত অদলবদল স্থান বৃদ্ধি করুন সর্বাধিক এখন প্রধানত RAM দ্বারা সীমিত এবং টেরাবাইট দশায় (যদি আপনি সমর্থনকারী ব্যবস্থাপনা কাঠামোর জন্য যথেষ্ট রাম আছে) মধ্যে হবে। এছাড়াও 128G থেকে 511G তে কার্নেলের KVM বৃদ্ধি করুন।
  • গতিশীল pmap মোছা (ডিফল্টরূপে নিষ্ক্রিয়) বাস্তবায়ন করুন। এটি মধ্যম পৃষ্ঠা সারণি পৃষ্ঠাগুলি এবং পিডিএসকে ফ্লাইলে PMAP থেকে মুছে ফেলার জন্য PMAP কোড নির্দেশ করে। মেমরিটি যদি প্রিমিয়ামে থাকে তবে এটি কার্যকর হতে পারে, তবে লক্ষ্য করুন যে, যদি সক্রিয় করা হয়, তাহলে প্রোগ্রামগুলি চালানো হ্রাস পাবে যা মেমরি বরাদ্দ এবং উচ্চ হারে বরাদ্দ করবে।
  • কীভাবে ব্যবহারকারী 'চমৎকার' স্তর কাজ করে, সেগুলি নির্বাচিত হ'ল মানের তুলনায় আরো বেশি গুরুত্বপূর্ণ করে তোলে।
  • ম্যাট ডিলন লিখিত একটি উচ্চ কার্যকারিতা নেটিভ NVME ড্রাইভার DragonFly- তে যোগ করুন এই ড্রাইভার MSI-X ভেক্টর এবং ডিভাইস দ্বারা সমর্থিত সব উপলব্ধ লাইন, কোন লকিং বা ন্যূনতম লকিং (অধিকাংশ ক্ষেত্রে SMP দ্বন্দ্ব) সঙ্গে প্রতি সিপিইউ স্থানীয়করণ, এবং উন্মাদ IOPS এবং থ্রুপট করতে সক্ষম হবে।
  • আপনি গ্রাফিক্স:
  • আপনি
  • ব্রডওয়েল এবং স্কাইলেককে স্থিতিশীল করে, আমাদেরকে লিনাক্স 4.6 এর সমতুল্য DRM এ নিয়ে আসুন।
  • পোর্টিং সহজ করার জন্য Linux i2c API বাস্তবায়ন করুন।
  • একটি লক অর্ডার রিভার্সাল সহ কয়েকটি পুরানো বাগগুলি ঠিক করুন, যা স্টল আউট ভিডিও প্লেব্যাক (এবং বাকি এক্স) করতে পারে।
  • একটি কার্নেল ড্রাম থ্রেড অগ্রাধিকার ভুল সংশোধন করুন যেটি ব্যবহারকারী প্রক্রিয়াকে DRM সহায়তাকারী থ্রেডের চেয়ে উচ্চতর অগ্রাধিকার দিতে পারে। এটি ব্রাউজারগুলিতে প্রতিবেদন করা অতি সাম্প্রতিক ভিডিও স্টলগুলিকে সংশোধন করে।
  • ডিআরএমতে প্রবেশ করে EFI ফ্রেমবফারটি পরিচালনা করুন, syscons VT সুইচিংকে উন্নত করুন এবং একটি সম্পর্কিত ডালপালাটি ঠিক করুন। এছাড়াও যখন প্যানিকটি ঘটে তখন কার্নেলটি X থেকে কনসোল VT তে ফিরে যাওয়ার চেষ্টা করে।
  • আপনি নেটওয়ার্কিং:
  • আপনি
  • বোর্ড জুড়ে অনেক উন্নতি।
  • iwm - বিপরীত যুক্তি দ্বারা একটি সমস্যা সমাধান করে। অনেকগুলি উন্নতি যা উল্লেখযোগ্যভাবে কর্মক্ষমতা বৃদ্ধি করে।
  • wlan - অ্যাসিঙ্ক্রোনাস বিজি স্ক্যান এবং অন্যান্য বৈশিষ্ট্যগুলির জন্য সমর্থন যোগ করা হয়েছে।
  • অন্য ড্রাইভার:
  • এনভিএম - ডিফল্ট কার্নেল বিল্ডে যোগ করা হয়েছে, প্লাস ফিক্স এবং কার্য সম্পাদনার উন্নতি।
  • এমএমএসএসডি - ড্রাগফিনে উল্লেখযোগ্য ইএমএমসিএস সমর্থন যোগ করা হয়েছে।
  • ahci - কিছু সামঞ্জস্য সমন্বয় এবং আরো quirks ভেঙ্গে চিপসেট সমর্থনে যোগ করা হয়েছে, বিশেষত পোর্ট মাল্টিপ্লেয়ারে। এছাড়াও চিপসেট দ্বারা সমর্থিত হলে FBS (FIS- ভিত্তিক-স্যুইচিং) প্রয়োগ করুন।
  • ট্র্যাকপয়েন্ট এবং এল্যান্টেক সমর্থন যোগ করা হয়েছে।
  • আপনি Userland:
  • আপনি
  • systat একই ড্রাইভারের একাধিক বিঘ্ন ভেঙ্গে উন্নত করা হয়েছে, যেহেতু এখন তালিকাভুক্ত অনেক বেশি।
  • systat -vm 1 উল্লেখযোগ্যভাবে বর্ধিত এবং পুনর্বিন্যাসিত আরও দরকারী তথ্য রিপোর্ট এবং ক্ষেত্রের আনপ্যাক করা যাতে তারা একে অপরকে চালনা করে না। এবং ব্লক ডিভাইস ম্যাচে 'এনভিএম' যোগ করুন। এছাড়াও বর্ধিত vmstats প্রদর্শন করুন এবং পরিবর্তন করুন কিভাবে ozfod এবং nzfod রিপোর্ট করা হয়।
  • 'vmstat 1' আউটপুট পুনর্বিবেচনার
  • mount_null এবং mount_tmpfs ক্রিয়াকলাপগুলি থেকে অপ্রয়োজনীয় মাউন্টলিঙ্ক স্ক্যান এবং কমান্ডগুলি কমানোর জন্য মাউন্ট / মাউন্ট সিগন্যাল পরিবর্তন করুন। শুধুমাত্র মাউন্ট / umount ভারী সহযাত্রী ব্যবহার অধীনে সত্যিই বিষয়, কিন্তু বাল্ক বিল্ড প্রকৃতপক্ষে যে পরিস্থিতি তৈরি করে।
  • অনেক ফর্ক / এক্সিকিউট (*) ফিক্সটি ফিক্স করে যে লিবিক একটি পারমাণবিক ফ্যাশনে O_CLOEXEC ব্যবহার না করার কারণে ট্রিগার করতে পারে। বিভিন্ন O_CLOEXEC বৈশিষ্ট্য যেমন পপেন () এবং এমকে * স্টেমপ * () (mkostemp () এবং mkostemps () যোগ করুন) ফাংশনগুলিতে যোগ করুন। একটি থ্রেড পরিবেশে চলার সময় পপেন () এ একটি ফাইল বর্ণনাকারী লিক স্থির করুন।
  • vfork () নামে নতুন TCP হিসাবে নতুন সাব প্রসেসের lwp প্রদান করে vfork () এ pthreads থেকে সুন্দর থাকুন। এটি pthreads না করেই pfread সমর্থন ফাংশনগুলি vfork- এর সময় সন্তানের সঞ্চালনের অনুমতি দেয়।
  • নোটগুলি বৃদ্ধির জন্য হেডারগুলির সাথে সামঞ্জস্যের অনেকগুলি সংশোধনগুলি
  • নিরাপত্তা সমাধানগুলির জন্য অনেকগুলি OpenSSL আমদানি।
  • এটি পুনরায় সেট করার জন্য এটির জন্য সহজেই পুনরায় চালু করুন।
  • কর্ণেল সিএফএলএজিএসের পরিবর্তে KCFLAGS ব্যবহার করে কার্নেল সি ফ্ল্যাগগুলি পৃথক করুন।
  • গাছ থেকে অসংখ্য পুরানো আইএসএ ড্রাইভার সরান হিসাবে DragonFlyBSD বর্তমানে 64-বিট মাত্র, আমরা 64-বিট প্ল্যাটফর্মের উপর বিদ্যমান না পুরানো ড্রাইভার অপসারণ করতে শুরু করতে পারেন।
  • WORLD_CFLAGS এবং WORLD_CCOPTLEVEL পরিচয় করিয়ে দিন, এর জন্য ডি-ডি এটি আপনার জগৎ- O2 বা যাই হোক না কেন (যেমন WORLD_CCOPTLEVEL = 2) কম্পাইল করা সহজ করে তোলে। যাইহোক, আমরা 3 বা তারও বেশি ব্যবহার নিরুৎসাহিত করি বৈধ মান 0, 1, ২, 3, গুলি, জি এবং 'দ্রুত'।
  • ps এর জন্য STATUS বিন্যাসকরণটি আরও পঠনযোগ্য করে তুলতে এবং প্রাচীন ফ্ল্যাগগুলিকে অপসারণ করতে পারে যা এখন আর প্রযোজ্য নয় এবং শুধু ক্লাস্টার তৈরি করে।
  • ছোট বরাদ্দকরণের জন্য malloc () প্রান্তিককরণ ঠিক করুন। ন্যূনতম প্রান্তিককরণ এখন 16 এর পরিবর্তে 16-1২8 বাইট সীমার মধ্যে বরাদ্দকরণের জন্য 16। উল্লেখ্য যে বিদ্যুৎ -২-এর বরাদ্দগুলি স্বাভাবিকভাবেই একত্রিত হয়েছে, তবে কিছু প্রোগ্রামগুলি (যেমন, 16) '48' এর মত বহুগুণ ব্যবহার করে এবং 16-বাইট প্রান্তিককরণ অনুমান করুন।
  • ভাগ্য পুনর্বিবেচনার, যোগ করা।
  • powerd - একটি নতুন -H লটমপ সঙ্গে powerd- তে তাপমাত্রা-ভিত্তিক ব্যবস্থাপনা যোগ করুন: hightemp বিকল্প এই বৈশিষ্ট্যটি দরিদ্র কুলিংয়ের সাথে ল্যাপটপে অত্যন্ত উপযোগী এবং বায়োস একটি উচ্চ তাপমাত্রায় ইচ্ছাকৃতভাবে ঠোঁট। পাওয়ারড এখনও পাওয়ার স্টেট পরিবর্তনগুলি (যা উপলব্ধ ফ্রিকোয়েন্সিগুলির তালিকা পরিবর্তন করতে পারে) সনাক্ত করে এবং যখন পাওয়ার স্টেট পরিবর্তন ঘটে তখন সঠিকভাবে পরিষেবাটি পরিবর্তন করে।
  • অনেকগুলি লিথুফেড_ক্সু / প্যাথ্রেড ডকস সামঞ্জস্যকে উন্নত করার জন্য সংশোধন এবং সমন্বয়।
  • কপি-অন-লিস্ট বৈশিষ্ট্যগুলি vkernel এ যোগ করুন। উদাহরণস্বরূপ, একাধিক vkernels একটি একক ডিস্ক ইমেজ ব্যবহার করে প্রতিটি এক COW পরিবর্তন অভ্যন্তরীণভাবে র্যাম যাও অনুমতি দেয়।
  • / usr / src / নিরাপদ rewired, libmd থেকে মুছে ফেলা, libcrypt।
  • বেস সিস্টেমে বিভিন্ন সরঞ্জাম আপগ্রেড করা হয়েছে:
  • কম্পাইলারটি জি সি 5.4.1 এ আপডেট করা হয়েছে।
  • এখন আমাদের এলটিওর সাথে একটি সোনার লিঙ্কার আছে।
  • বিনুটিস ২২5
  • কম 481।
  • ওপেনসএসএল / লিবারেলসেল সম্পূর্ণরূপে পুনর্বিন্যাসিত। বেস এখন libressl ব্যবহার করে।
  • একাধিক সময় অঞ্চল আপডেট।
  • হ্যামার স্থিতি:
  • বিবিধ উন্নতিগুলি। রিলিজে এটি তৈরি করা হয়নি এমন একটি বিষয় ছিল একটি ভিন্ন পলিমনোমিয়ালের সাথে দ্রুততর CRC অ্যালগরিদম ব্যবহার করার একটি সংস্করণ। এই কাজটি করার জন্য MFC করা হবে- একবার পরীক্ষা সমাপ্ত হওয়ার পর পুনরায় চেষ্টা করুন। যাইহোক, ব্যবহারকারীরা এটি সম্পর্কে খুব উদ্বিগ্ন না হওয়া উচিত কারণ অধিকাংশ গুরুতর পারফরম্যান্স রিলিজে (ফাইলসাস্টি লিখনের জন্য cluster_write () কোডে একটি ফিক্স) রয়েছে।
  • হ্যামার ২ স্থিতি:
  • উন্নয়ন চলতে থাকে কিন্তু প্রথম প্রকাশের কোনও শব্দ নেই।
  • রঙ্গক অবস্থা:
  • GCC 4.7 কে প্রতিস্থাপন করার জন্য ড্রাগনফাইলে বিকল্প বেস কম্পাইলার হিসাবে ঝনঝন শব্দ ব্যবহার করার জন্য একটি প্রাথমিক কাঠামো যোগ করা হয়েছে। এটি এখনও সম্পূর্ণ নয়। ক্লান অবশ্যই একটি প্যাকেজ হিসাবে যোগ করা যেতে পারে।
  • 64-বিট অবস্থা:
  • দ্রষ্টব্য যে DragonFly 4.6-এর মত 64-বিট-এর একমাত্র অপারেটিং সিস্টেম, এবং 32-বিট হার্ডওয়্যারে চালানো হবে না।
  • AMD Ryzen সমর্থন রিলিজ হয় এবং নতুন Ryzen উন্নয়ন ঘটতে হিসাবে আরো কাজ আনা হবে। কিছু সিপিইউ-রিপোর্ট-টপোলজি বিষয়গুলি স্থির করা হবে এবং MFC'd হবে। বর্তমানে কিছু স্থায়িত্ব বিষয় রয়েছে যা বর্তমানে AMD মাইক্রোকোডের আপডেট / পুনর্নবীকরণের জন্য অপেক্ষা করছে। রিজেন ব্যবহারকারীরা নিশ্চিত হতে পারে যে আমরা এটির উপরে অবস্থান করছি!

নতুন কি আছে সংস্করণে 4.8.0:

  • আপনি কার্নেল:
  • আপনি
  • গতিশীল KVA রিজার্ভেশন অপসারণের জন্য রিফেক্টর বাফার ক্যাশ কোড। পরিবর্তে, সমস্ত KVA বুট সময় সংরক্ষিত হয়। অবাঞ্ছিত আইপিআই থেকে আমাদের রক্ষা করে এবং বাফার ক্যাশ কোডের উল্লেখযোগ্য সরলীকরণের অনুমতি দেয়।
  • vfs.repurpose_enable যোগ করুন (পরীক্ষা অধীনে, ডিফল্ট দ্বারা নিষ্ক্রিয় করা)। এই বৈশিষ্ট্যটি একটি মেশিনে IPI এবং VM পরিচালন লোড উল্লেখযোগ্যভাবে কমাতে সক্ষম হতে পারে যা একটি NVMe SSD থেকে বিপুল পরিমাণ ফাইল I / O করছে, উদাহরণস্বরূপ স্বাভাবিক VM পৃষ্ঠা পুনর্ব্যবহার প্রক্রিয়াটি বাইপাস করে। সক্রিয় করা হলে, বৈশিষ্ট্যটি শুধুমাত্র উচ্চ I / O লোডগুলির মধ্যেই চালু করা হয়। এটি একটি বাফার অন্তর্গত (যখন সম্ভব) VM পৃষ্ঠাগুলির পুনঃপ্রতিষ্ঠার দ্বারা কাজ করে যাতে বাফারের কেভিএতে পৃষ্ঠাগুলি ক্রোমোজ / কেনার না হয়। সাধারন ভিএম পাতা পুনর্ব্যবহার (যা অন্যথায় I / O লোড দ্বারা আতঙ্কিত হবে) পাশাপাশি বাইপাস হয়।
  • IPIQ কী ভাবে প্রক্রিয়া করা হয় তা পরিবর্তন করুন, বিশেষ করে পৃষ্ঠা অকার্যকরদের জন্য একটি স্বাধীন Xinterrupt ভেক্টর প্রক্রিয়া তৈরি করুন যা উপেক্ষা করে (চালিত হবে) এমনকি যদি একটি গুরুতর অংশটি অনুষ্ঠিত হয়। Machdep.optimized_invltlb (ডিফল্টরূপে পরীক্ষার অধীনে নিষ্ক্রিয় করা) প্রয়োগ করে যা TLB অকার্যকর আইপিআইগুলি সিলেক্ট করার জন্য সিপিইএস নিষ্ক্রিয় করে দেয়।
  • চরম লোডগুলির মধ্যে অনেকগুলি ঘোড়দৌড় জাগিয়ে তুলতে পারে। বেশিরভাগ ব্যবহারের ক্ষেত্রেই এইগুলিকে ট্রিগার করা যাবে না কিন্তু আমাদের বিল্ড বাক্সগুলি মাঝে মাঝে প্রদর্শিত হবে। উদাহরণস্বরূপ, একটি দুটি নির্দেশনা ছিল যেখানে একটি সিমপেটরের জন্য সিপিইউ বিট পরিষ্কার হয়ে যাবে (দুটি নির্দেশনা) এবং একই সময়ে অন্য সিপিইউতে একটি টিএলবি আইপিআই ঘটবে যা বুঝতে পারবে না যে সিপিইউ পিএমএপি ব্যবহার করছে । LWP- & gt; LWP (একই প্রসেস) সুইচ ক্ষেত্রে CR3 পুনরায় লোড অপ্টিমাইজেশান নিষ্ক্রিয় করা হয়।
  • একটি হ্যামার বাগ সংশোধন করা যা একটি ডেটা CRC ত্রুটি অনুপস্থিতভাবে রিপোর্ট করা হতে পারে।
  • HAMMER ক্লাস্টার_লিখন ব্যবহার করে এমন একটি ডাবল-লিস্ট পুনরুদ্ধার করুন ()। এই উল্লেখযোগ্যভাবে হ্যামার এর লিখিত কর্মক্ষমতা উন্নত।
  • অনেকগুলি হ্যামার পরিষ্কারকরণ এবং সংশোধন করা হয়েছে।
  • কোনও পারমাণবিক এপের রিটার্ন মানের ভুল ব্যাখ্যা দেওয়ার ফলে getpbuf * () এর মধ্যে একটি হার্ড লক সংশোধন করুন।
  • একটি স্ট্যাকিং ইন্টারাপ্ট সংশোধন করুন যা 10-নির্দেশক উইন্ডোতে ঘটতে পারে, সম্ভাব্য (কিন্তু বন্যে পাওয়া যায় না) কার্নেল স্ট্যাকটি চালানো হচ্ছে।
  • কয়েকটি বাফার-ক্যাশে অপারেশনের জন্য অর্ধেকের মধ্যে পিএএমএপি সম্পর্কিত IPI গুলিকে টিএলবি বাতিল করতে বিরক্ত না করে, এবং পূর্ববর্তী বিষয়বস্তু অবৈধ হওয়ার পরেও একটি নতুন PTE প্রবেশ করার সময় টিপিকে টি-টি-এল নিষ্ক্রিয় করে দেয় এটি কর্মক্ষমতা উন্নত করে এবং একটি সমস্যাযুক্ত অপ্টিমাইজেশান সরানোর দ্বারা ডিবাগিংকে সহজ করে তোলে।
  • বেশ কয়েকটি হার্ড-টু-ট্রিগার এসএমপি ঘোড়দৌড়কে নির্দিষ্ট করে দিন, বিশেষ করে একাধিক মাউন্ট পয়েন্টের যুগ যুগ ধরে যা বাল্ক বিল্ডটি ট্রিগার হতে পারে। এছাড়াও মাউন্টটি বনাম umount রেস নির্ধারণ করুন।
  • সুইচ পাথে পারমাণবিক অপারেশনগুলির সংখ্যা হ্রাস করুন।
  • অনেকগুলি মাউন্ট / umount কার্যকলাপের সাথে চরম লোডগুলির মধ্যে ঘটতে পারে এমন একটি নামবিহীন রেস / প্যানিক ঠিক করুন।
  • % rip নমুনাকে root এ সীমাবদ্ধ করুন।
  • থ্রেডেড হলে vfork () এ একটি getpid () সমস্যাটি ঠিক করুন। বিশেষ করে, একটি থ্রেড প্রোগ্রামে সমকক্ষ vfork () গুলি exec থেকে পূর্বেই শিশুকে getpid () দ্বারা ভুল PID ফেরত দিতে পারে।
  • যখন ঘুমের আগে কলআউট টাইমার ট্রিগার হয়ে যায় তখন একটি বিরল tsleep / callout race ঠিক করুন () সম্পূর্ণরূপে সেট আপ করা হয়।
  • কনসোলের উপর নাম্বার স্টাইল বার্তা সংরক্ষণ করুন বিশেষ করে, যথাযথ সময়সীমা এবং থ্রেডটির td_comm জড়িত থাকার প্রতিবেদন করুন।
  • বড় পরিমাণে র্যাম সহ সিস্টেমগুলিতে বুট সময় উন্নত করার জন্য পরবর্তী মেমরি টেস্টিং এবং প্রারম্ভিক-বুট শূন্যীকরণ কমানো।
  • নিষ্ক্রিয় পৃষ্ঠা-শূন্য কোডটি সম্পূর্ণভাবে মুছুন একটি আধুনিক সিপিইউ অন-ডিজিয়ার একটি পৃষ্ঠা জিরো করা অনেক কারণের জন্য ভাল, এবং ক্যাশের প্রভাবের কারণে গ্রাহককে পৃষ্ঠায় তথ্য অ্যাক্সেস করার সাথে সাথে দ্রুততর হতে পারে। PG_ZERO সরান, কারণ এটি আর প্রয়োজন নেই PG_ZERO অপসারণের ফলে আরও ক্রস-দূষণের অন্য সম্ভাব্য উত্স অপসারণ করে কার্নেল আরও ডিবাগযোগ্য করে তোলে।
  • কার্নেল মেমরি বরাদ্দকরণের জন্য সিপিইউ স্থানীয়করণ বাস্তবায়ন করা এবং রিফ্যাক্টর সমাপ্ত করে। NUMA সচেতনতা সঙ্গে একত্রিত করুন এই সিপিইউ-স্থানীয় বা স্বল্পকালীন কার্নেল ডেটা স্ট্রাকচারের জন্য কাজ করে। উভয় আমাদের PQ_L2_SIZE বিমূর্ততা একত্রিত করা হয় যা VM পৃষ্ঠা রঙ কোড ব্যবহৃত। এই কোডটি এখন CPU স্থানীয়করণ এবং NUMA সচেতনতা পরিচালনা করে।
  • অনেক vkernel সমস্যাগুলি সমাধান করুন এবং vkernel কর্মক্ষমতা উল্লেখযোগ্যভাবে উন্নত করুন।
  • চলমান প্রোগ্রামের পথ খুঁজতে প্রোগ্রাম দ্বারা ব্যবহৃত sysctl, kern.proc.pathname আপডেট করুন। এই সিএসএসটিল মূলত একটি পূর্ণ, যথাযথ পথ ফিরিয়ে দেওয়ার জন্য যথেষ্ট তথ্য সংরক্ষণ করার আগেই প্রয়োগ করা হয়েছিল।
  • ইন্টেল থেকে এটির সিঙ্ক সিঙ্ক করুন (এটি একটি নিয়মিত ঘটনা)।
  • memcpy () সমাবেশ ABI ঠিক করুন সমাবেশ মূল (ডিএসটি) আর্গুমেন্ট ফেরত যায়নি। কোনও পরিচিত সমস্যাগুলি ঠিক করে না কিন্তু কোডটি তৈরি করার সময় জি.কে.সি. কখনও কখনও মেম্যাকপিটি কল করার সিদ্ধান্ত নেয় যখন একটি গর্ত বন্ধ করে দেয়।
  • অনেকগুলি কম সতর্কতা -O2 সতর্কতা এবং ত্রুটিগুলি ডিফল্টরূপে কার্নেল এখন কম্পাইল করা হয়েছে।
  • ACPI পাথ (উড়া বাগি ACPI কোড) একটি অনুপযুক্ত ফলনের জন্য একটি কার্যধারা যুক্ত করুন।
  • শুধুমাত্র একটি ভুল সময়ে একটি মুলতুবি সংকেত দ্বারা চালিত হতে পারে এমন একটি STOP / CONT জাতি স্থির করুন।
  • থ্রেডেড coredump ফিক্স এবং একই সময়ে seg- ফল্ট একই প্রক্রিয়ার একাধিক থ্রেড একই সাথে একটি লক আপ ঠিক।
  • য়োমোভ_এনওফাল্ট () এ একটি বাগের কারণে ঘটতে পারে এমন একটি CAM / VM ডেম্লক্কালটি ঠিক করুন ভারী পেজিং / সোয়াপিংয়ের সময় এটি 'অনির্দিষ্টভাবে অপেক্ষা বাফার' হতে পারে।
  • হারিয়ে যাওয়া আইপিআই সনাক্ত এবং মোকাবেলা করার জন্য কোড যুক্ত করুন। এটি প্রাথমিকভাবে vkernels এর জন্য যেখানে কিছু ভার্চুয়াল হোস্ট IPIs হারাতে পারে। রিয়েল CPUs IPIs হারানো অনুমিত হয় না।
  • clock_gettime () থেকে বিভিন্ন ফিক্সগুলি।
  • এমপিওএলক এর আরও পরিমান অপসারণ করুন। এই লক থেকে বিচ্ছিন্ন হওয়া পর্যন্ত সমস্ত সমালোচনামূলক পাথগুলি দীর্ঘদিন ধরে আছে, তবে এখনও বাকি কয়েকটি অ-গুরুত্বপূর্ণ জায়গা রয়েছে যা এটি ব্যবহার করে।
  • কম মেমরি প্রক্রিয়া হত্যা কোড এবং কয়েকটি ঘোড়দৌড় সংশোধন করে যা বৈশিষ্ট্যটি কাজ থেকে প্রতিরোধ করতে পারে।
  • ভিএমএম এবং রিফ্যাকার ভিএমএক্স কোড সহ সিস্টেম লকআউট ঠিক করুন।
  • যখন মিনিভ্যান্সগুলি maxvnodes পর্যন্ত পৌঁছায় তখন একটি ব্রেকলাইন স্থির করুন, যা ভারী লোডগুলির মধ্যে ঘটতে পারে। একটি 'ডিফল্ট' বা ফাইল সিস্টেম সিঙ্ক একটি umount দৌড় যখন একটি ছোটখাট কার্নেল স্মৃতি লিক নির্ণয় করা। এছাড়াও মৃদুভাবে maxvnodes গণনা হ্রাস। উদাহরণস্বরূপ, 8 গিগাবাইট RAM এর একটি মেশিন এখন 598103 এর পরিবর্তে maxvnodes 478483 এ স্থাপন করবে।
  • একটি spinlock ধরে রাখা যখন user_yield () সঠিকভাবে বলা হয় vm_object_page_remove () দ্বারা চালিত হতে পারে এমন একটি বিরল প্যানিকটি ঠিক করুন, এবং তারপরে নির্ধারণ করুন।
  • কিছু পরিবর্তনশীল বরাদ্দকৃত কার্নেল কাঠামোর আকার হ্রাস করুন। বিশেষত, অতিরিক্ত পরিমাণে আয়তন হ্যাশ টেবিল বরাদ্দকরণ এখন ছোট। প্রাথমিকভাবে ইউএফএস (যা ড্রাগনফাইবিএসডি বেশি ব্যবহার করে না) প্রভাবিত করে।
  • AMD ত্রুটি-বিচ্যুতি 793- এর জন্য কার্যবিবরণ যোগ করুন।
  • স্ট্যাককৃত ক্লাস্টার _ * () I / O কলগুলিতে থাকা একটি ডেম্লক্ক্লকটি ঠিক করুন।
  • পুনরাবৃত্তিমূলক মডিউল লোডিং ডেডলক হতে পারে এমন একটি বাগ সংশোধন করুন।
  • NFS sillyrename কোড (সার্ভার সাইড এনএফএস) এ একটি নীরব বাগ সংশোধন করুন যা NFS সার্ভারের sillyrename কোডটি নীরব নাম পরিবর্তিত ফাইলটি সরাতে পারে না। কিভাবে মূর্খ!
  • হাই- এনসিপিউ + কম-মেমরি কনফিগারেশনের জন্য একটি ভাল কাজ করুন।
  • রিফ্যাক্টর স্পিনলেক্সকে স্পিনিংয়ের পরিমাণ কমাতে ভাগ করে নেয় যা একাধিক সিপুল একই সময়ে একটি ভাগ স্পিনলক অর্জন করতে পারে।
  • এসএমপি বিবাদকে আরও কমাবার জন্য নাম্বার অপারেশন সহ আরও এটি অনেকগুলি কোরের সিস্টেমের সাথে কমপক্ষে ২5x কমপক্ষে অ-দ্বন্দ্বী একক-কম্পোনেন্টের পারফরম্যান্সকে উন্নত করে এবং উল্লেখযোগ্যভাবে vnode এবং মাউন্ট স্ট্রাকচার রেফ এবং অরফ অপারেশন হ্রাস করে।
  • ক্যাশের স্থানীয়তা উন্নত করতে এবং ক্যাশের লাইনটি বাউন্ডস হ্রাস করার জন্য অসংখ্য অন্যান্য কার্নেল স্ট্রাকচারগুলি বাদ দিন।
  • SMBFS- এর ফাইল পুনর্নির্মাণ কোডে একটি বাগ সংশোধন করুন।
  • RLIMIT_RSS প্রয়োগ করুন, একটি প্রতি-প্রক্রিয়াকরণ RSS সীমাবদ্ধতা যা প্রতি-প্রক্রিয়া ভিত্তিতে স্থানীয় পজিশনকে জোর করে দেবে। এই বৈশিষ্ট্যটি একটি মেশিনকে হার্ড কেস থেকে বাঁচাতে এক প্রক্রিয়াটি প্রতিরোধ করতে ব্যবহার করা যেতে পারে।
  • সর্বাধিক সমর্থিত অদলবদল স্থান বৃদ্ধি করুন সর্বাধিক এখন প্রধানত RAM দ্বারা সীমিত এবং টেরাবাইট দশায় (যদি আপনি সমর্থনকারী ব্যবস্থাপনা কাঠামোর জন্য যথেষ্ট রাম আছে) মধ্যে হবে। এছাড়াও 128G থেকে 511G তে কার্নেলের KVM বৃদ্ধি করুন।
  • গতিশীল pmap মোছা (ডিফল্টরূপে নিষ্ক্রিয়) বাস্তবায়ন করুন। এটি মধ্যম পৃষ্ঠা সারণি পৃষ্ঠাগুলি এবং পিডিএসকে ফ্লাইলে PMAP থেকে মুছে ফেলার জন্য PMAP কোড নির্দেশ করে। মেমরিটি যদি প্রিমিয়ামে থাকে তবে এটি কার্যকর হতে পারে, তবে লক্ষ্য করুন যে, যদি সক্রিয় করা হয়, তাহলে প্রোগ্রামগুলি চালানো হ্রাস পাবে যা মেমরি বরাদ্দ এবং উচ্চ হারে বরাদ্দ করবে।
  • কীভাবে ব্যবহারকারী 'চমৎকার' স্তর কাজ করে, সেগুলি নির্বাচিত হ'ল মানের তুলনায় আরো বেশি গুরুত্বপূর্ণ করে তোলে।
  • ম্যাট ডিলন লিখিত একটি উচ্চ কার্যকারিতা নেটিভ NVME ড্রাইভার DragonFly- তে যোগ করুন এই ড্রাইভার MSI-X ভেক্টর এবং ডিভাইস দ্বারা সমর্থিত সব উপলব্ধ লাইন, কোন লকিং বা ন্যূনতম লকিং (অধিকাংশ ক্ষেত্রে SMP দ্বন্দ্ব) সঙ্গে প্রতি সিপিইউ স্থানীয়করণ, এবং উন্মাদ IOPS এবং থ্রুপট করতে সক্ষম হবে।
  • আপনি গ্রাফিক্স:
  • আপনি
  • ব্রডওয়েল এবং স্কাইলেককে স্থিতিশীল করে, আমাদেরকে লিনাক্স 4.6 এর সমতুল্য DRM এ নিয়ে আসুন।
  • পোর্টিং সহজ করার জন্য Linux i2c API বাস্তবায়ন করুন।
  • একটি লক অর্ডার রিভার্সাল সহ কয়েকটি পুরানো বাগগুলি ঠিক করুন, যা স্টল আউট ভিডিও প্লেব্যাক (এবং বাকি এক্স) করতে পারে।
  • একটি কার্নেল ড্রাম থ্রেড অগ্রাধিকার ভুল সংশোধন করুন যেটি ব্যবহারকারী প্রক্রিয়াকে DRM সহায়তাকারী থ্রেডের চেয়ে উচ্চতর অগ্রাধিকার দিতে পারে। এটি ব্রাউজারগুলিতে প্রতিবেদন করা অতি সাম্প্রতিক ভিডিও স্টলগুলিকে সংশোধন করে।
  • ডিআরএমতে প্রবেশ করে EFI ফ্রেমবফারটি পরিচালনা করুন, syscons VT সুইচিংকে উন্নত করুন এবং একটি সম্পর্কিত ডালপালাটি ঠিক করুন। এছাড়াও যখন প্যানিকটি ঘটে তখন কার্নেলটি X থেকে কনসোল VT তে ফিরে যাওয়ার চেষ্টা করে।
  • আপনি নেটওয়ার্কিং:
  • আপনি
  • বোর্ড জুড়ে অনেক উন্নতি।
  • iwm - বিপরীত যুক্তি দ্বারা একটি সমস্যা সমাধান করে। অনেকগুলি উন্নতি যা উল্লেখযোগ্যভাবে কর্মক্ষমতা বৃদ্ধি করে।
  • wlan - অ্যাসিঙ্ক্রোনাস বিজি স্ক্যান এবং অন্যান্য বৈশিষ্ট্যগুলির জন্য সমর্থন যোগ করা হয়েছে।
  • অন্য ড্রাইভার:
  • এনভিএম - ডিফল্ট কার্নেল বিল্ডে যোগ করা হয়েছে, প্লাস ফিক্স এবং কার্য সম্পাদনার উন্নতি।
  • এমএমএসএসডি - ড্রাগফিনে উল্লেখযোগ্য ইএমএমসিএস সমর্থন যোগ করা হয়েছে।
  • ahci - কিছু সামঞ্জস্য সমন্বয় এবং আরো quirks ভেঙ্গে চিপসেট সমর্থনে যোগ করা হয়েছে, বিশেষত পোর্ট মাল্টিপ্লেয়ারে। এছাড়াও চিপসেট দ্বারা সমর্থিত হলে FBS (FIS- ভিত্তিক-স্যুইচিং) প্রয়োগ করুন।
  • ট্র্যাকপয়েন্ট এবং এল্যান্টেক সমর্থন যোগ করা হয়েছে।
  • আপনি Userland:
  • আপনি
  • systat একই ড্রাইভারের একাধিক বিঘ্ন ভেঙ্গে উন্নত করা হয়েছে, যেহেতু এখন তালিকাভুক্ত অনেক বেশি।
  • systat -vm 1 উল্লেখযোগ্যভাবে বর্ধিত এবং পুনর্বিন্যাসিত আরও দরকারী তথ্য রিপোর্ট এবং ক্ষেত্রের আনপ্যাক করা যাতে তারা একে অপরকে চালনা করে না। এবং ব্লক ডিভাইস ম্যাচে 'এনভিএম' যোগ করুন। এছাড়াও বর্ধিত vmstats প্রদর্শন করুন এবং পরিবর্তন করুন কিভাবে ozfod এবং nzfod রিপোর্ট করা হয়।
  • 'vmstat 1' আউটপুট পুনর্বিবেচনার
  • mount_null এবং mount_tmpfs ক্রিয়াকলাপগুলি থেকে অপ্রয়োজনীয় মাউন্টলিঙ্ক স্ক্যান এবং কমান্ডগুলি কমানোর জন্য মাউন্ট / মাউন্ট সিগন্যাল পরিবর্তন করুন। শুধুমাত্র মাউন্ট / umount ভারী সহযাত্রী ব্যবহার অধীনে সত্যিই বিষয়, কিন্তু বাল্ক বিল্ড প্রকৃতপক্ষে যে পরিস্থিতি তৈরি করে।
  • অনেক ফর্ক / এক্সিকিউট (*) ফিক্সটি ফিক্স করে যে লিবিক একটি পারমাণবিক ফ্যাশনে O_CLOEXEC ব্যবহার না করার কারণে ট্রিগার করতে পারে। বিভিন্ন O_CLOEXEC বৈশিষ্ট্য যেমন পপেন () এবং এমকে * স্টেমপ * () (mkostemp () এবং mkostemps () যোগ করুন) ফাংশনগুলিতে যোগ করুন। একটি থ্রেড পরিবেশে চলার সময় পপেন () এ একটি ফাইল বর্ণনাকারী লিক স্থির করুন।
  • vfork () নামে নতুন TCP হিসাবে নতুন সাব প্রসেসের lwp প্রদান করে vfork () এ pthreads থেকে সুন্দর থাকুন। এটি pthreads না করেই pfread সমর্থন ফাংশনগুলি vfork- এর সময় সন্তানের সঞ্চালনের অনুমতি দেয়।
  • নোটগুলি বৃদ্ধির জন্য হেডারগুলির সাথে সামঞ্জস্যের অনেকগুলি সংশোধনগুলি
  • নিরাপত্তা সমাধানগুলির জন্য অনেকগুলি OpenSSL আমদানি।
  • এটি পুনরায় সেট করার জন্য এটির জন্য সহজেই পুনরায় চালু করুন।
  • কর্ণেল সিএফএলএজিএসের পরিবর্তে KCFLAGS ব্যবহার করে কার্নেল সি ফ্ল্যাগগুলি পৃথক করুন।
  • গাছ থেকে অসংখ্য পুরানো আইএসএ ড্রাইভার সরান হিসাবে DragonFlyBSD বর্তমানে 64-বিট মাত্র, আমরা 64-বিট প্ল্যাটফর্মের উপর বিদ্যমান না পুরানো ড্রাইভার অপসারণ করতে শুরু করতে পারেন।
  • WORLD_CFLAGS এবং WORLD_CCOPTLEVEL পরিচয় করিয়ে দিন, এর জন্য ডি-ডি এটি আপনার জগৎ- O2 বা যাই হোক না কেন (যেমন WORLD_CCOPTLEVEL = 2) কম্পাইল করা সহজ করে তোলে। যাইহোক, আমরা 3 বা তারও বেশি ব্যবহার নিরুৎসাহিত করি বৈধ মান 0, 1, ২, 3, গুলি, জি এবং 'দ্রুত'।
  • ps এর জন্য STATUS বিন্যাসকরণটি আরও পঠনযোগ্য করে তুলতে এবং প্রাচীন ফ্ল্যাগগুলিকে অপসারণ করতে পারে যা এখন আর প্রযোজ্য নয় এবং শুধু ক্লাস্টার তৈরি করে।
  • ছোট বরাদ্দকরণের জন্য malloc () প্রান্তিককরণ ঠিক করুন। ন্যূনতম প্রান্তিককরণ এখন 16 এর পরিবর্তে 16-1২8 বাইট সীমার মধ্যে বরাদ্দকরণের জন্য 16। উল্লেখ্য যে বিদ্যুৎ -২-এর বরাদ্দগুলি স্বাভাবিকভাবেই একত্রিত হয়েছে, তবে কিছু প্রোগ্রামগুলি (যেমন, 16) '48' এর মত বহুগুণ ব্যবহার করে এবং 16-বাইট প্রান্তিককরণ অনুমান করুন।
  • ভাগ্য পুনর্বিবেচনার, যোগ করা।
  • powerd - একটি নতুন -H লটমপ সঙ্গে powerd- তে তাপমাত্রা-ভিত্তিক ব্যবস্থাপনা যোগ করুন: hightemp বিকল্প এই বৈশিষ্ট্যটি দরিদ্র কুলিংয়ের সাথে ল্যাপটপে অত্যন্ত উপযোগী এবং বায়োস একটি উচ্চ তাপমাত্রায় ইচ্ছাকৃতভাবে ঠোঁট। পাওয়ারড এখনও পাওয়ার স্টেট পরিবর্তনগুলি (যা উপলব্ধ ফ্রিকোয়েন্সিগুলির তালিকা পরিবর্তন করতে পারে) সনাক্ত করে এবং যখন পাওয়ার স্টেট পরিবর্তন ঘটে তখন সঠিকভাবে পরিষেবাটি পরিবর্তন করে।
  • অনেকগুলি লিথুফেড_ক্সু / প্যাথ্রেড ডকস সামঞ্জস্যকে উন্নত করার জন্য সংশোধন এবং সমন্বয়।
  • কপি-অন-লিস্ট বৈশিষ্ট্যগুলি vkernel এ যোগ করুন। উদাহরণস্বরূপ, একাধিক vkernels একটি একক ডিস্ক ইমেজ ব্যবহার করে প্রতিটি এক COW পরিবর্তন অভ্যন্তরীণভাবে র্যাম যাও অনুমতি দেয়।
  • / usr / src / নিরাপদ rewired, libmd থেকে মুছে ফেলা, libcrypt।
  • বেস সিস্টেমে বিভিন্ন সরঞ্জাম আপগ্রেড করা হয়েছে:
  • কম্পাইলারটি জি সি 5.4.1 এ আপডেট করা হয়েছে।
  • এখন আমাদের এলটিওর সাথে একটি সোনার লিঙ্কার আছে।
  • বিনুটিস ২২5
  • কম 481।
  • ওপেনসএসএল / লিবারেলসেল সম্পূর্ণরূপে পুনর্বিন্যাসিত। বেস এখন libressl ব্যবহার করে।
  • একাধিক সময় অঞ্চল আপডেট।
  • হ্যামার স্থিতি:
  • বিবিধ উন্নতিগুলি। রিলিজে এটি তৈরি করা হয়নি এমন একটি বিষয় ছিল একটি ভিন্ন পলিমনোমিয়ালের সাথে দ্রুততর CRC অ্যালগরিদম ব্যবহার করার একটি সংস্করণ। এই কাজটি করার জন্য MFC করা হবে- একবার পরীক্ষা সমাপ্ত হওয়ার পর পুনরায় চেষ্টা করুন। যাইহোক, ব্যবহারকারীরা এটি সম্পর্কে খুব উদ্বিগ্ন না হওয়া উচিত কারণ অধিকাংশ গুরুতর পারফরম্যান্স রিলিজে (ফাইলসাস্টি লিখনের জন্য cluster_write () কোডে একটি ফিক্স) রয়েছে।
  • হ্যামার ২ স্থিতি:
  • উন্নয়ন চলতে থাকে কিন্তু প্রথম প্রকাশের কোনও শব্দ নেই।
  • রঙ্গক অবস্থা:
  • GCC 4.7 কে প্রতিস্থাপন করার জন্য ড্রাগনফাইলে বিকল্প বেস কম্পাইলার হিসাবে ঝনঝন শব্দ ব্যবহার করার জন্য একটি প্রাথমিক কাঠামো যোগ করা হয়েছে। এটি এখনও সম্পূর্ণ নয়। ক্লান অবশ্যই একটি প্যাকেজ হিসাবে যোগ করা যেতে পারে।
  • 64-বিট অবস্থা:
  • দ্রষ্টব্য যে DragonFly 4.6-এর মত 64-বিট-এর একমাত্র অপারেটিং সিস্টেম, এবং 32-বিট হার্ডওয়্যারে চালানো হবে না।
  • AMD Ryzen সমর্থন রিলিজ হয় এবং নতুন Ryzen উন্নয়ন ঘটতে হিসাবে আরো কাজ আনা হবে। কিছু সিপিইউ-রিপোর্ট-টপোলজি বিষয়গুলি স্থির করা হবে এবং MFC'd হবে। বর্তমানে কিছু স্থায়িত্ব বিষয় রয়েছে যা বর্তমানে AMD মাইক্রোকোডের আপডেট / পুনর্নবীকরণের জন্য অপেক্ষা করছে। রিজেন ব্যবহারকারীরা নিশ্চিত হতে পারে যে আমরা এটির উপরে অবস্থান করছি!

  • নতুন কি কি সংস্করণ 4.6.0:

    যে

  • এমএমএসএসডি (4): ডিস্ক_গ্রেড () এগ্রি ফিক্স টাইপ করুন। অ্যাক্সেস করার অনুমতি দেয় & gt; 1 SD- / MMC- কার্ড।
  • আনজিপ যোগ করুন (1)। যদি আপনি তাদের 'বীট' না করতে পারেন, যোগদানের জন্য
  • রিলিজ 4.4 তৈরির মাস্টার জগতের জন্য ক্ষমতা পুনরুদ্ধার করুন
  • বিল্ডওয়াল্ড - মাস্টার -র অনুমতি প্রদান করুন -
  • ইত্যাদি / rc.d - ডিস্কহীন সমন্বয়
  • কার্নেল - NFS- এ kqueue সমর্থন যোগ করুন (ফায়ারফক্স সমস্যাগুলি w / nfs নির্ধারণ করুন)
  • OpenSSL 1.0.1s আমদানি করুন।
  • OpenSSL 1.0.1s এর স্থানীয় সমন্বয়।
  • ftp://ftp.iana.org/tz/releases থেকে tzdata2016b দিয়ে জোনইনইন ডেটা সিঙ্ক করুন
  • জিক (8) / zdump (8): '-05' এর মত সংক্ষেপে সাবধান করবেন না।
  • জিক (8): একটি 'নিবন্ধন' সরিয়ে ফেলুন যা শেষ কমিটে আছে।
  • কার্নেল / acpi_timer: টাইমার পরীক্ষার পরে অনুপস্থিত cpu_enable_intr () যোগ করুন।
  • em.4: উল্লেখ i219 সমর্থন।
  • ig_hal / em / emx: I219 (স্কাইলেক) সমর্থন যোগ করুন
  • sys / vfs / hammer: ভলিউম শিরোনাম মুছে ফেলা বাগ ফিক্স করুন
  • sbin / হাতুড়ি: হ্যামার ব্যবহারকারীর অবস্থান বাফার 16 কেবি অতিক্রম না
  • sbin / হাতুড়ি: শোকে হ্যামার প্রদর্শন করার অপ্রত্যাশিত বিকল্প যোগ করুন
  • sys / vfs / হর্মার: ভলিউম-ডেল
  • এ কার্নেল পিকনিকের জন্য অস্থায়ী সমাধান

    নতুন কি কি সংস্করণে 4.4.3 / 4.6.0 RC2:

    যে

  • এমএমএসএসডি (4): ডিস্ক_গ্রেড () এগ্রি ফিক্স টাইপ করুন। অ্যাক্সেস করার অনুমতি দেয় & gt; 1 SD- / MMC- কার্ড।
  • আনজিপ যোগ করুন (1)। যদি আপনি তাদের 'বীট' না করতে পারেন, যোগদানের জন্য
  • রিলিজ 4.4 তৈরির মাস্টার জগতের জন্য ক্ষমতা পুনরুদ্ধার করুন
  • বিল্ডওয়াল্ড - মাস্টার -র অনুমতি প্রদান করুন -
  • ইত্যাদি / rc.d - ডিস্কহীন সমন্বয়
  • কার্নেল - NFS- এ kqueue সমর্থন যোগ করুন (ফায়ারফক্স সমস্যাগুলি w / nfs নির্ধারণ করুন)
  • OpenSSL 1.0.1s আমদানি করুন।
  • OpenSSL 1.0.1s এর স্থানীয় সমন্বয়।
  • ftp://ftp.iana.org/tz/releases থেকে tzdata2016b দিয়ে জোনইনইন ডেটা সিঙ্ক করুন
  • জিক (8) / zdump (8): '-05' এর মত সংক্ষেপে সাবধান করবেন না।
  • জিক (8): একটি 'নিবন্ধন' সরিয়ে ফেলুন যা শেষ কমিটে আছে।
  • কার্নেল / acpi_timer: টাইমার পরীক্ষার পরে অনুপস্থিত cpu_enable_intr () যোগ করুন।
  • em.4: উল্লেখ i219 সমর্থন।
  • ig_hal / em / emx: I219 (স্কাইলেক) সমর্থন যোগ করুন
  • sys / vfs / hammer: ভলিউম শিরোনাম মুছে ফেলা বাগ ফিক্স করুন
  • sbin / হাতুড়ি: হ্যামার ব্যবহারকারীর অবস্থান বাফার 16 কেবি অতিক্রম না
  • sbin / হাতুড়ি: শোকে হ্যামার প্রদর্শন করার অপ্রত্যাশিত বিকল্প যোগ করুন
  • sys / vfs / হর্মার: ভলিউম-ডেল
  • এ কার্নেল পিকনিকের জন্য অস্থায়ী সমাধান

    নতুন কি আছে 4.4.3 সংস্করণে:

    যে

  • এমএমএসএসডি (4): ডিস্ক_গ্রেড () এগ্রি ফিক্স টাইপ করুন। অ্যাক্সেস করার অনুমতি দেয় & gt; 1 SD- / MMC- কার্ড।
  • আনজিপ যোগ করুন (1)। যদি আপনি তাদের 'বীট' না করতে পারেন, যোগদানের জন্য
  • রিলিজ 4.4 তৈরির মাস্টার জগতের জন্য ক্ষমতা পুনরুদ্ধার করুন
  • বিল্ডওয়াল্ড - মাস্টার -র অনুমতি প্রদান করুন -
  • ইত্যাদি / rc.d - ডিস্কহীন সমন্বয়
  • কার্নেল - NFS- এ kqueue সমর্থন যোগ করুন (ফায়ারফক্স সমস্যাগুলি w / nfs নির্ধারণ করুন)
  • OpenSSL 1.0.1s আমদানি করুন।
  • OpenSSL 1.0.1s এর স্থানীয় সমন্বয়।
  • ftp://ftp.iana.org/tz/releases থেকে tzdata2016b দিয়ে জোনইনইন ডেটা সিঙ্ক করুন
  • জিক (8) / zdump (8): '-05' এর মত সংক্ষেপে সাবধান করবেন না।
  • জিক (8): একটি 'নিবন্ধন' সরিয়ে ফেলুন যা শেষ কমিটে আছে।
  • কার্নেল / acpi_timer: টাইমার পরীক্ষার পরে অনুপস্থিত cpu_enable_intr () যোগ করুন।
  • em.4: উল্লেখ i219 সমর্থন।
  • ig_hal / em / emx: I219 (স্কাইলেক) সমর্থন যোগ করুন
  • sys / vfs / hammer: ভলিউম শিরোনাম মুছে ফেলা বাগ ফিক্স করুন
  • sbin / হাতুড়ি: হ্যামার ব্যবহারকারীর অবস্থান বাফার 16 কেবি অতিক্রম না
  • sbin / হাতুড়ি: শোকে হ্যামার প্রদর্শন করার অপ্রত্যাশিত বিকল্প যোগ করুন
  • sys / vfs / হর্মার: ভলিউম-ডেল
  • এ কার্নেল পিকনিকের জন্য অস্থায়ী সমাধান

    নতুন কি আছে 4.4.2 সংস্করণে:

  • virtio_blk: vtblk_request বরাদ্দকরণের জন্য contigmalloc / contigfree ব্যবহার করুন।
  • drm / radeon: ডামি পৃষ্ঠাটির প্রকৃত ঠিকানা প্রয়োজন, ভার্চুয়াল নয়
  • if_iwm: OpenBSD থেকে কিছু পরিবর্তন প্রয়োগ করুন, if_iwm.c Rev 1.39 - & gt; 1.42 করুন
  • if_iwm: শুধু স্ট্রাক্ট ফার্মওয়্যার পয়েন্টার সংরক্ষণ করুন, যেমন if_iwn আছে।
  • if_iwm: লিনাক্স iwlwifi উৎস ফাইলের নাম উল্লেখ করে মন্তব্য সরান।
  • if_iwm: ফিক্স IEEE80211_ADDR_COPY () ব্যবহার।
  • if_iwm: রেট নিয়ন্ত্রণ সেটআপ কোড ঠিক করুন।
  • ইত্যাদি / rc.d: আপডেট rtsold
  • i915 - কনসোল / এক্স রেসগুলি এড়িয়ে যাওয়ার পরে সংযুক্তির পরে বিলম্ব যোগ করুন
  • কার্নেল - lwp_signotify () বিলম্বতা
  • কমানো
  • devfs - নিয়মগুলি উপস্থিত থাকলে অতিরিক্ত ডেভিস মাউন্ট করার জন্য ফিক্স প্যানিক
  • ssh - অনথিভুক্ত রোমিং সমর্থন সরান CVE-2016-0777 CVE-2016-0778
  • কার্নেল - xhci (ইউএসবি) জন্য quirks যুক্ত করুন
  • হাতুড়ি - ডিবাগিং kprintf মুছে ফেলুন
  • libc / stdtime: দুটি ক্ষেত্রে ফিক্স করুন যেখানে একটি নুল পয়েন্টারটি মুক্ত থাকতে পারে () 'd।
  • কার্নেল / vga: ভুল lwkt_reltoken () অপসারণ করুন। এই মুহুর্তে এটিকে নেওয়া হয় না।
  • libc / nls: সিঙ্ক str {error, signal} () বার্তাগুলি।
  • w (1): inet_addr () ব্যর্থতার পর INADDR_NONE প্রদান করে।
  • ee (1): একটি uninitialized ভেরিয়েবলটি স্থির করুন।
  • কার্নেল: kern.dumpdev sysctl ঠিক করুন।
  • OpenSSL 1.0.1r আমদানি করুন।
  • OpenSSL 1.0.1২ এর জন্য স্থানীয় সমন্বয়
  • gcc50 / libconv_supc: cp-demangle.c- এর HAVE_CONFIG_H প্রয়োজন।
  • ftp://ftp.iana.org/tz/releases থেকে tzdata2016a এর সাথে জোনইনইন ডেটা সিঙ্ক করুন
  • আপগ্রেড করুন: একটি অপ্রচলকৃত সময় অঞ্চল জুড়ুন।
  • igb: ফিক্সড DMACR সেটিংস
  • ifconfig: fix inet6 ঠিকানা মুছে ফেলার

  • নতুন কি আছে 4.4.1 সংস্করণে:

  • আপনি কার্নেল:
  • আপনি
  • উন্নত CPU শক্তি সঞ্চয় সেটিংস
  • হ্রাস করা ফাইল বরাদ্দ / বিনামূল্যে বিবাদ
  • কীউই সংঘাত হ্রাস
  • প্রয়োগ করা lwp_setname (2) সিস্টেম কল
  • ফিক্সড ডিস্প (4) অচলাবস্থা সমর্থন সমর্থন
  • কার্যকর CPU ফ্রিকোয়েন্সি প্রদর্শন করতে aperf (4) ড্রাইভার যোগ করুন
  • হ্যামারের অসংখ্য পরিষ্কার এবং সংশোধন
  • 20151124 তে ACPICA সিঙ্ক করুন
  • অধিকাংশই i386 (32-বিট) বিট অপসারণ সমাপ্ত হয়েছে
  • বড় এমডি ইমেজগুলি পরিচালনা করার জন্য বুট লোডার হ্যাপ করুন।
  • মৃত কার্নেল কোডের উপর পরিষ্কার পাস (syslink অবশেষ, ইত্যাদি)
  • মুছে ফেলা dsched (বাগ সঙ্গে সমস্যা এবং SSDs সঙ্গে ভাল কাজ করে না)
  • নিম্ন-মেমরি এবং আউট-অফ-মেমরি পকেটের জন্য প্যাজার অ্যালগরিদমগুলি পুনর্বিবেচনা করুন
  • আপনি গ্রাফিক্স:
  • আপনি
  • drm / i915 এবং drm / radeon ড্রাইভারগুলি এখন লিনাক্স কার্নেল 3.18 এর সাথে মিলছে
  • i915 ValleyView / Baytrail এবং Cherryview এটম সোসাইস সমর্থন করে
  • ব্রডওয়েল জিপিইউ এখন সম্পূর্ণ গতিময়
  • স্ক্যালেক সাপোর্টের জন্য প্রস্তুতিমূলক কাজ
  • ডিফল্টরূপে সিস্টেম কনসোল এখন DRM গ্রাফিক্স সমর্থন করে; ভার্চুয়াল টার্মিনাল শুধুমাত্র একটি কালো পর্দা দেখায় না এবং একবার Xorg শুরু করা হয়েছে এবং kms কার্নেল মডিউল লোড করা হয়।
  • উন্নত শক্তি ব্যবস্থাপনা I915 হার্ডওয়্যারে প্যানেল স্ব রিফ্রেশ উপলব্ধ
  • তাপমাত্রা সেন্সর এখন Radeon হার্ডওয়্যারে সমর্থিত
  • আপনি নেটওয়ার্কিং:
  • আপনি
  • পুনরায় (4)
  • রিয়েলটাইক 8168 এইচ সমর্থন
  • iwm (4) ড্রাইভার যোগ করা
  • rtadvd আপডেট করা হয়েছে, rtadvctl যুক্ত হয়েছে
  • অনেক বেশি লোড পরিচালনার জন্য অসিঙ্ক্রোনাস ইউডিপি সংযোগগুলি
  • হাই ভ্যাটেন্সিটি সংযোগের জন্য নতুন বৃহত্তর TCP প্রারম্ভিক উইন্ডো
  • চূড়ান্ত ট্র্যাফিকের জন্য কার্নেল এনএমবি্লাসুলার মান লাইভ-অ্যাডজোলজিকাল:
  • ইউনিক্স ডোমেন সকেট স্থির করুন
  • ইউনিক্স ডোমেন সকেটে fd-passing করার জন্য নতুন জি.সি. কোড
  • FreeBSD এর সাথে বিভিন্ন IPv6 সিঙ্ক
  • উন্নত সকেট (2) টিসিপি এবং ইউডিপি জন্য কর্মক্ষমতা
  • উন্নত TCP সংযোগ (2) স্থানীয় পোর্ট নির্বাচন
  • যোগদান করা হয়েছে (4) সিস্টেম কল
  • SOCK_CLOEXEC এবং SOCK_NONBLOCK সকেট (2) এবং accept4 (2) পতাকা
  • এর জন্য সমর্থন যোগ করা হয়েছে।
  • ifconfig- এ উপলব্ধ HW প্রবাহ নিয়ন্ত্রণ বৈশিষ্ট্যগুলি তৈরি করুন
  • NFSROOT iosize এবং readahead সেট করতে Tunables যোগ করুন
  • FreeBSD থেকে প্রসারিত ipfw আনুন (DFly এ ipfw3 নামে)
  • অন্য ড্রাইভার:
  • MIDI সমর্থন পাঠানো হয়েছে
  • ডিভাইস মেপারের জন্য অনেক বাগধারা
  • ডিভাইস ম্যাপারে dm-delay এবং dm-flakey যোগ করা হয়েছে
  • ইউএসবি মোডেম ভাল কাজ করে (অথবা কমপক্ষে কার্নেলকে প্যানিক করে না)
  • রাম ইসিসি বৈশিষ্ট্য ও স্থিতিতে উন্নত অ্যাক্সেস
  • WLAN FreeBSD থেকে আপডেট করা হয়েছে (স্প্লিট-ডিভাইস অপসারণের পূর্বে)
  • আপনি Userland:
  • আপনি
  • রেজক্স লাইব্রেরিটিকে মাল্টি-বাইট এবং সাধারণত আরো অনেক বেশি সক্ষম TRE regex লাইব্রেরির সাথে প্রতিস্থাপিত করা হয়েছে। এটি বৈশিষ্ট্য OSX সাথে মিলিত। (ডি.এফ. হচ্ছে ম্যাকোএস পরে TRE তে যাওয়ার জন্য প্রথম BSD)
  • Libby OpenBSD সংস্করণের সাথে প্রতিস্থাপিত (এটি একটি সহযোগীতা কাজ চলছে)
  • libc এখন প্রতীক সংস্করণটি বৈশিষ্ট্য করে যা ভবিষ্যতে বছরের জন্য ড্রাগনফ্লি চালানোর জন্য রিলিজ 4.4 এ নির্মিত বাইনারিগুলি সক্রিয় করতে পারে।
  • কোলেশন বাস্তবায়ন সহ স্থানীয় লোকেদের পূর্ণাঙ্গ ও আপডেট সম্পূর্ণ করুন।
  • malloc.h সরানো (এই শিরোলেখটি অপসারণ করার জন্য DragonFly হল প্রথম BSD)
  • gcc50 libstdc ++ রুপে C99 ফাংশনগুলির পূর্ণ ব্যবহার সক্ষম করতে
  • লোকেদের আপডেটের ফলে, লস (1) লম্বা বিন্যাস এবং -T বিন্যাসের আউটপুট পরিবর্তিত হয়ে গেলে নামকরণের নাম ব্যবহার করা হয়। উল্লেখযোগ্যভাবে, লম্বা ফরম্যাট মাসগুলি সর্বদা ইংরেজিতে লেখা হয় (POSIX সংজ্ঞাগুলি ব্যবহার করে এইভাবে উভয় দ্রুত এবং তিনটি অক্ষরের চওড়া হতে পারে) এবং বছর, ঘন্টা এবং দ্বিতীয় তথ্য সর্বদা প্রদর্শিত হয়। C / POSIX লোকেলের অধীন POSIX প্রমিত প্রয়োজনীয়তাগুলির সাথে মেলে এমন ভবিষ্যতের টাইমস্ট্যাম্প হ্যান্ডলিং ছাড়া LS (1) আউটপুট কোন পরিবর্তন হয় না।
  • যদি বেস থেকে WPA সরবরাহকারী ব্যবহার করা হয়, তবে বুট করার সময় একটি 10-সেকেন্ডের বিলম্ব থাকবে যেমন একটি বার্তা দেখানো হয় যা জোরালোভাবে ডিপিটের সংস্করণ (নিরাপত্তা / wpa_supplicant) এর পরিবর্তে ব্যবহৃত হবে।
  • উন্নত পাওয়ারড (8)
  • LWPs এবং কার্নেল থ্রেডগুলির জন্য উন্নত (1) এবং ps (1) আউটপুট
  • pthread_set_name_np (3)
  • এর জন্য সমর্থন স্থির করা হয়েছে
  • পোর্টেড টিসিপিড্রপ (8)
  • ছয়টি আরবী লোকাল (সংযুক্ত আরব আমিরাত, সৌদি আরব, মিশর, জর্ডান, মরোক্কো, কাতার), অতিরিক্ত স্প্যানিশ লোকাল (মেক্সিকো, আর্জেন্টিনা, কোস্টা রিকা), অতিরিক্ত ইংরেজি লোকেলস (ফিলিপাইনস, সিঙ্গাপুর, হংকং) , সংশোধিত নরওয়েজিয়ান লোকাল (এন বি এবং এন এন শুধুমাত্র), প্রসারিত সুইডিশ (ফিনল্যান্ড), সামি (ফিনল্যান্ড, নরওয়ে), সার্বিয়ান এখন সিরিলিক এবং লাতিন উভয় ফর্ম উপস্থাপন। ('লোকেল -এ' একটি সম্পূর্ণ তালিকা প্রদান করে।)
  • ফ্রিবিএসডি থেকে rtadvc আমদানি করা
  • বেস সিস্টেমে বিভিন্ন সরঞ্জাম আপগ্রেড করা হয়েছে:
  • nvi2 সংস্করণ 2.1.3 তে আপডেট করা হয়েছে
  • libexecinfo যোগ করা হয়েছে (FreeBSD থেকে সিঙ্ক করা হয়েছে)
  • আইকনভ ফ্রিবিএসডি এর সাথে সিঙ্ক্রোনাইজ করা
  • openssl 1.0.1q আপডেট করা হয়েছে
  • xz 5.2.2 তে আপডেট করা হয়েছে
  • সংস্করণে আপডেট করা লিডিডেট 2015-03-25
  • binutils 2.25.1 আপডেট করা হয়েছে
  • grep আপডেট করা হয়েছে 2.22
  • tcsh আপডেট করা হয়েছে 6.19.00
  • libdialog v1.2-20150920 আপডেট করা হয়েছে
  • (টিএন) এফটিপি '10 ওসিটি ২015'তে আপডেট করা হয়েছে
  • gcc 5.2 এ আপডেট করা হয়েছে
  • অ্যাপ্রিকাকে ২0150717-এ আপডেট করা হয়েছে
  • সিক্রেট (1), যা NetBSD থেকে এসেছে, এর পরিবর্তে FreeBSD সংস্করণ
  • দ্বারা প্রতিস্থাপিত হয়েছে
  • লোকেল্যাফে (1), এলুমোস এর আদি সরঞ্জাম সহ অভ্যন্তরীণ সরঞ্জাম
  • cldr2def, পরিত্যক্ত FreeBSD প্রজেক্টের আদি সরঞ্জাম সহ অভ্যন্তরীণ সরঞ্জাম, কিন্তু DF এর জন্য বর্ধিত
  • বেস সিস্টেম থেকে অপসারণ:
  • হোস্টঅ্যাড (dports: নেট / হোস্টাপডের মাধ্যমে উপলব্ধ সর্বশেষ সংস্করণ)
  • mklocale (localedef দ্বারা প্রতিস্থাপিত)
  • কোল্ডফ (স্থানীয়ভাবে প্রতিস্থাপিত)
  • হ্যামারের উন্নতি:
  • অনেক, অনেক পরিষ্কার এবং হ্যামার 1 সংশোধন, তমোহির কুসুমির ধন্যবাদ
  • অন্যান্য উন্নতি:
  • ডিপিপিগুলি ২২,800 টি পোর্টের কাছাকাছি ঘুরে বেড়ায়। GitHub এর পল অনুরোধ প্রক্রিয়া মাধ্যমে দেওয়া অবদানগুলির দ্বারা অনেক পূর্বে ভাঙা পোর্ট নিয়মিত ব্যবহারকারীদের দ্বারা সংশোধন করা হয়েছে। (ধন্যবাদ!) করুন
  • ড্রাগনফ্লি ওয়ালপেপারের ছয় "অফিসিয়াল" সেটগুলি x11-themes / dragonfly-wallpapers (pkg install dragonfly-wallpapers) এ উপলব্ধ। এটি স্বয়ংক্রিয়ভাবে ইনস্টল করা হয়েছে এবং KDE ব্যবহারকারীদের জন্য পূর্বনির্ধারিত হয়েছে, এবং স্বয়ংক্রিয়ভাবে XFCE4 ব্যবহারকারীদের জন্য ইনস্টল করা আছে কিন্তু ওয়ালপেপারগুলি এখনো সেই ডেস্কটপে (অন্তত এখনই) নির্বাচন করা হয়েছে। তারা শেয়ার / ওয়ালপেপারে ইনস্টল করা / শেয়ার করতে / ব্যাকগ্রাউন্ড / ড্রাগনফুলে সিলিঙ্ক করা হয়।

  • অনুরূপ সফ্টওয়্যার

    NAS4Free
    NAS4Free

    2 Oct 17

    BFS Scheduler
    BFS Scheduler

    27 Sep 15

    unRAID Server
    unRAID Server

    12 May 15

    মন্তব্য DragonFly BSD

    পাওয়া মন্তব্যসমূহ না
    মন্তব্য যোগ করুন
    ছবি চালু!
    বিভাগ দ্বারা অনুসন্ধান