ดาวไม่ได้ใช้งานดาวไม่ได้ใช้งานดาวไม่ได้ใช้งานดาวไม่ได้ใช้งานดาวไม่ได้ใช้งาน
 

Microsoft (ไมโครซอฟท์) เปิดตัว GVFS (จีวีเอฟเอส) ระบบเพิ่มความเร็วให้กับ Git (กิท)

 Microsoft เปิดตัว GVFS ระบบเพิ่มความเร็วให้กับ Git

 

      ในปัจจุบันหลายๆบริษัทหรือหน่วยงานต่างๆที่มีความรู้ด้าน IT (ไอที) ส่วนใหญ่ก็จะรู้จักกับ GitHub (กิทฮับ) หรือว่าเคยใช้กันมาอยู่แล้ว ไม่เว้นแต่ Microsoft (ไมโครซอฟท์) ก็ใช้บริการ GitHub เช่นกัน Microsoft เปิดตัวระบบไฟล์เสมือน GVFS (Git Virtual File System) ใช้เก็บข้อมูลในระบบ Git โดยเฉพาะ เพื่อให้ Git มีประสิทธิภาพมากขึ้นสำหรับเก็บ Source Code (ซอสโค้ด) ขนาดใหญ่มากๆ


Microsoft เปิดตัว GVFS ระบบเพิ่มความเร็วให้กับ Git

 

      Microsoft อธิบายว่า Git ไม่ได้ถูกออกแบบมาให้เก็บไฟล์จำนวนมาก (ตัวอย่างคือ Source Code ของ Windows (วินโด้วส์) มีขนาด 270GB และจำนวนไฟล์ 3.5 ล้านไฟล์) เวลาทำงานกับไฟล์จำนวนมากๆ บางคำสั่งอย่าง git checkout (กิท เช็คเอ้า) หรือ git status (กิท สเตตัส) ที่ต้องทำงานกับไฟล์ทั้งหมด ต้องใช้เวลานานเป็นหลายชั่วโมงกว่าจะเสร็จ

 

Microsoft เปิดตัว GVFS ระบบเพิ่มความเร็วให้กับ Git

 

      แต่ในทางปฏิบัติแล้ว การมี repo (รีโพ) ใหญ่ขนาดนี้ไม่มีใครสั่ง Compile Source Code (คอมไพล์ ซอส โค้ด) ทั้งหมดอยู่แล้ว ใน repo ขนาด 3 ล้านไฟล์ อาจมีไฟล์ที่เราต้องใช้งานจริงๆ เพียงแค่ 50,000-100,000 ไฟล์เท่านั้น เราไม่ควรต้องรอนานขนาดนั้น GVFS (จีวีเอฟเอส) จึงถูกออกแบบมาให้เป็นระบบไฟล์เสมือน ที่อยู่ใต้ชั้นของ repo อีกที เพื่อให้ดูเหมือนว่า repo ของเรา Download (ดาวน์โหลด) ไฟล์มาครบทั้งหมดแล้วแต่ในความเป็นจริง ไฟล์จะถูก Download มาใช้งานตอนถูกเรียกใช้ครั้งแรกแทน ประสิทธิภาพในการใช้งานจึงดีขึ้น ลดระยะเวลาจากหลักหลายชั่วโมงมาเหลือหลักนาที-วินาทีเท่านั้น

      ข้อดีอีกอย่างของ GVFS คือมันทำงานในระดับที่อยู่ใต้ Git อีกที ดังนั้นเครื่องมือต่างๆ ที่เรียกใช้งาน Git จึงไม่ต้องปรับแต่งแก้ไขใดๆ เพราะมองไม่เห็นชั้นของ GVFS นั่นเองตอนนี้ GVFS ยังอยู่ระหว่างการพัฒนา แต่เปิด Source Code แล้วบน GitHub และยังจำเป็นต้องใช้กับ Git for Windows (กิท ฟอ วินโด้วส์) เวอร์ชันของ Microsoft ที่ดัดแปลงให้ทำงานร่วมกับ GVFS ได้

กระทู้ล่าสุดจากเว็บบอร์ด
หัวข้อกระทู้
ตอบ
เปิดดู
ล่าสุด
วิธีเปิดแจ้งเตือน Webboard เข้า E-mail ของ Gmail บน Google Chrome
โดย eange08 พ 30 ธ.ค. 2020 10:56 am บอร์ด Google For Work Knowledge
1
87
ศ 15 ม.ค. 2021 2:40 pm โดย eange08
TIP : บอกคำสั่ง ls ให้แสดงไฟล์แค่เพียงบางส่วน
โดย mindphp พ 30 ธ.ค. 2020 9:48 am บอร์ด Linux - Web Server
1
39
พ 30 ธ.ค. 2020 9:58 am โดย mindphp
วางแผนคร่าวๆ ไม่กดดันตัวเองเกินไป
โดย jataz2 พ 30 ธ.ค. 2020 9:19 am บอร์ด พูดคุยเรื่องทั่วไป จับฉ่าย
0
51
พ 30 ธ.ค. 2020 9:19 am โดย jataz2
ประเภทของต้นทุนการผลิต
โดย Duanghathai Termtem อ 29 ธ.ค. 2020 6:19 pm บอร์ด Accounting software & ERP โปรแกรมบัญชี ระบบอีอาร์พี
0
38
อ 29 ธ.ค. 2020 6:19 pm โดย Duanghathai Termtem
ใน Ubuntu มีโปรแกรมไหนที่ใช้อัดวีดีโอได้บ้างคะ
โดย Kannaphat อ 29 ธ.ค. 2020 4:44 pm บอร์ด ถาม - ตอบ คอมพิวเตอร์
3
110
อ 29 ธ.ค. 2020 5:54 pm โดย mindphp
การ QC สินค้าคืออะไร
โดย Duanghathai Termtem อ 29 ธ.ค. 2020 4:05 pm บอร์ด Accounting software & ERP โปรแกรมบัญชี ระบบอีอาร์พี
0
32
อ 29 ธ.ค. 2020 4:05 pm โดย Duanghathai Termtem
สินค้า NCR คืออะไร
โดย Duanghathai Termtem อ 29 ธ.ค. 2020 12:46 pm บอร์ด Accounting software & ERP โปรแกรมบัญชี ระบบอีอาร์พี
0
55
อ 29 ธ.ค. 2020 12:46 pm โดย Duanghathai Termtem
error :รันโค้ด selenium test mooziicart
โดย chakirin.bfds อ 29 ธ.ค. 2020 12:28 pm บอร์ด Programming - C/C++ & java & Python
7
96
อ 29 ธ.ค. 2020 3:27 pm โดย chakirin.bfds