லினக்ஸ் கர்னல் தலைப்புக் கோப்புகளின் மறுசீரமைப்புடன் கூடிய இணைப்புகளின் இரண்டாவது பதிப்பு

தலைப்பு கோப்புகளின் படிநிலையை மறுசீரமைப்பதன் மூலமும், குறுக்கு-சார்புகளின் எண்ணிக்கையைக் குறைப்பதன் மூலமும் கர்னலை மீண்டும் கட்டமைக்கும் நேரத்தை கணிசமாகக் குறைக்கக்கூடிய இணைப்புகளின் தொகுப்பின் இரண்டாவது பதிப்பை இங்கோ மோல்னார் வழங்கினார். புதிய பதிப்பு சில நாட்களுக்கு முன் முன்மொழியப்பட்ட முதல் பதிப்பிலிருந்து வேறுபட்டது, 5.16-rc8 கர்னலுக்குத் தழுவி, கூடுதல் மேம்படுத்தல்களைச் சேர்த்து, Clang கம்பைலரைப் பயன்படுத்தி உருவாக்குவதற்கான ஆதரவைச் செயல்படுத்துகிறது. க்ளாங்கைப் பயன்படுத்தும் போது, ​​சிபியு வள நுகர்வு அடிப்படையில் பேட்ச்களைப் பயன்படுத்துவதால் உருவாக்க நேரத்தை 88% அல்லது 77% குறைக்கிறது. "make -j96 vmlinux" என்ற கட்டளையுடன் கர்னலை முழுமையாக மறுகட்டமைக்கும் போது, ​​உருவாக்க நேரம் 337.788 இலிருந்து 179.773 வினாடிகளாக குறைக்கப்பட்டது.

புதிய பதிப்பு GCC செருகுநிரல்களில் உள்ள சிக்கலையும் தீர்க்கிறது, ஆரம்ப மதிப்பாய்வு செயல்பாட்டின் போது கண்டறியப்பட்ட பிழைகளை சரிசெய்கிறது மற்றும் "task_struct_per_task" கட்டமைப்பின் நகல் அறிவிப்புகளை ஒருங்கிணைக்கிறது. கூடுதலாக, linux/sched.h தலைப்புக் கோப்பின் மேம்படுத்தல் தொடர்ந்தது மற்றும் RDMA துணை அமைப்பின் (இன்ஃபினிபேண்ட்) தலைப்புக் கோப்புகளின் மேம்படுத்தல் செயல்படுத்தப்பட்டது, இது முதல் பதிப்போடு ஒப்பிடும்போது உருவாக்க நேரத்தை மேலும் 9% குறைக்க முடிந்தது. இணைப்புகளின். linux/sched.h தலைப்புக் கோப்பை உள்ளடக்கிய கர்னல் C கோப்புகளின் எண்ணிக்கை, இணைப்புகளின் முதல் பதிப்போடு ஒப்பிடும்போது 68% இலிருந்து 36% ஆகக் குறைக்கப்பட்டுள்ளது (அசல் கர்னலுடன் ஒப்பிடும்போது 99% முதல் 36% வரை).

ஆதாரம்: opennet.ru

கருத்தைச் சேர்