Minimalist Forum Reader
Mình đọc code ko hiểu đâu, ko cần ví dụ cụ thể vậy đâu bạn.
Chỉ thắc mắc là chỉnh xong thì server trống thêm đc mấy GB ram thôi :big_smile:
Đó giờ thấy chọn linux vì ngon, free, chứ chưa thấy ai chọn vì để sửa source core build lại xài cả, nhất là sửa vì app chạy ngốn ram, vì linux vốn quản lý ram rất tốt rồi.
Ram nó tốt với CPU đơn lập thôi bác. Nhiều CPU thì phải chỉnh để phân phối ram
Ram nó tốt với CPU đơn lập thôi bác. Nhiều CPU thì phải chỉnh để phân phối ram
Vậy công chỉnh với test là đủ cắm thêm vài chục gb ram đấy ;)
:waaaht:
Tại hạ kiến thức hẹp hòi, nghe xong như sấm nổ bên tai. Nói cho rõ hơm xem nào. Chỉnh core để download đc thêm Ram sao?
K phải down, theo mình hiểu thì linux có chế độ khi tràn ram nó sẽ sd bộ đệm của storage để thay thế tạm. Mình mới nghe qua thôi chưa có research kỹ, có j mong mn góp ý thêm

via theNEXTvoz for iPhone
- Ví dụ chỉnh file linux/gfp.h):

/* Zone modifiers in GFP_ZONEMASK (see linux/mmzone.h - low four bits) */
#define __GFP_DMA 0x01

/* Action modifiers - doesn't change the zoning */
#define __GFP_WAIT 0x10 /* Can wait and reschedule? */
#define __GFP_HIGH 0x20 /* Should access emergency pools? */
#define __GFP_IO 0x40 /* Can start low memory physical IO? */
#define __GFP_FS 0x100 /* Can call down to low-level FS? */
#define __GFP_COLD 0x200 /* Cache-cold page required */

#define GFP_NOIO (__GFP_WAIT)
#define GFP_NOFS (__GFP_WAIT | __GFP_IO )
#define GFP_ATOMIC (__GFP_HIGH)
#define GFP_USER (__GFP_WAIT | __GFP_IO | __GFP_FS)
#define GFP_KERNEL (__GFP_WAIT | __GFP_IO | __GFP_FS

:waaaht: chỉnh core là chỉnh gì thế, lần đầu mình nghe luôn, chỉ nghe tinh chỉnh kernel modules + custom lại toolchain để build lại kernel trên mấy arch khác thôi hay lược bớt module để cho gọn thôi (như alpine linux)

cái code bạn đưa là header file dành riêng cho arm mà, hình như liên quan đến quản lý mem https://github.com/a1batross/motoma...m-eabi2/arm-linux-gnueabi/include/linux/gfp.h

K phải down, theo mình hiểu thì linux có chế độ khi tràn ram nó sẽ sd bộ đệm của storage để thay thế tạm. Mình mới nghe qua thôi chưa có research kỹ, có j mong mn góp ý thêm

via theNEXTvoz for iPhone

cái này là swap file đó, hiểu nôm na là khi bạn dùng hết RAM thì kernel nó sẽ dồn 1 phần các process low priority từ RAM qua swap, để tăng RAM khả dụng lên, tránh OOM killer kích hoạt, mà cái này cũng chỉ là một trong các chức năng chính của swap mà mình biết thôi :big_smile:
Reactions: tonghuuhiep2
Hdh đek nào mà ko tràn ram thì xài đĩa thay thế tạm bạn :-?
Để ý thằng này hay lập thớt nhảm. Ae ignore cho nhanh nhé
vì cài đặt và setup môi trường dễ, chỉ 1 dòng lệnh là xong. Xài window phải lên mạng tải từng cái, chưa kể cài xong còn báo lỗi tùm lum
Em không biết Linux vậy là không phải dev à mọi người :( Đi học thì C#, ASP.NET, đi làm thì SAP ABAP
:waaaht: chỉnh core là chỉnh gì thế, lần đầu mình nghe luôn, chỉ nghe tinh chỉnh kernel modules + custom lại toolchain để build lại kernel trên mấy arch khác thôi hay lược bớt module để cho gọn thôi (như alpine linux)

cái code bạn đưa là header file dành riêng cho arm mà, hình như liên quan đến quản lý mem https://github.com/a1batross/motoma...m-eabi2/arm-linux-gnueabi/include/linux/gfp.h



cái này là swap file đó, hiểu nôm na là khi bạn dùng hết RAM thì kernel nó sẽ dồn 1 phần các process low priority từ RAM qua swap, để tăng RAM khả dụng lên, tránh OOM killer kích hoạt, mà cái này cũng chỉ là một trong các chức năng chính của swap mà mình biết thôi :big_smile:
Không phải header dành riêng cho Arm đâu, cái đoạn code nó đưa là của cái kernel siêu siêu cũ từ đời đồ đá rồi, chắc copy trong quyển sách nào đấy. Thằng đấy chuyên lập thớt nhảm thôi, kệ nó đi
Reactions: lorddarkness
Chắc các thím đã có câu trả lời. Nếu vậy comment để thảo luận nhé.

Riêng em, em thích linux vì nó là hệ điều hành mở, dev có thể chỉnh core của hệ điều hành cho phù hợp với cấu trúc của dự án.
đm mày dân trái ngành thì cút mẹ đi đừng xàm
Em không biết Linux vậy là không phải dev à mọi người :( Đi học thì C#, ASP.NET, đi làm thì SAP ABAP
Không hiểu cũng được, làm coder bình thường thôi, yêu nghề thì mới cài Linux rồi tìm hiểu nguyên lý hệ điều hành này nọ.
Hiểu cái hệ điều hành mình làm việc trên nó là được, giả sử thím code trên Windows nhưng cũng không hiểu Windows thì khó tiến xa lắm.
Nhân đây có bác nào recommend cái emulator nào trên win ngon ko nhỉ . Gần như mình ko thấy cái emulator nào "dùng được" trên windows . Đây là thứ cản mình về lại với windows luôn . 2 hôm này test mấy con thì toàn như bòi
alacritty : quá mininal , ko tab , ko pane . Ko dùng tmux la tạch luôn. Mà nếu thế khác mẹ cái terminal gốc của wsl
terminus: siêu slow

Quan trọng chỉ cần : tốc độ chấp nhận dc. có tab , pane , load theme(cái này cho màu thôi )


To thread : linux chỉ dành cho bọn nghèo thôi fen ơi.
OSX la vida ;)
Nhân đây có bác nào recommend cái emulator nào trên win ngon ko nhỉ . Gần như mình ko thấy cái emulator nào "dùng được" trên windows . Đây là thứ cản mình về lại với windows luôn . 2 hôm này test mấy con thì toàn như bòi
alacritty : quá mininal , ko tab , ko pane . Ko dùng tmux la tạch luôn. Mà nếu thế khác mẹ cái terminal gốc của wsl
terminus: siêu slow

Quan trọng chỉ cần : tốc độ chấp nhận dc. có tab , pane , load theme(cái này cho màu thôi )


To thread : linux chỉ dành cho bọn nghèo thôi fen ơi.
OSX va vida ;)
Cái Windows terminal vẫn còn kém lắm, cái dễ thấy nhất là chậm, mấy chức năng như tab, split pannel thì thua xa mấy cái như Kitty, iTerm.
Em trước khi xài Mac thì xài Linux, sau khi xài Mac rồi thì không bao giờ quay lại nữa :beauty:
xạo đấy, đừng tin
Không hiểu cũng được, làm coder bình thường thôi, yêu nghề thì mới cài Linux rồi tìm hiểu nguyên lý hệ điều hành này nọ.
Hiểu cái hệ điều hành mình làm việc trên nó là được, giả sử thím code trên Windows nhưng cũng không hiểu Windows thì khó tiến xa lắm.

😂🤣:whistle:
K phải down, theo mình hiểu thì linux có chế độ khi tràn ram nó sẽ sd bộ đệm của storage để thay thế tạm. Mình mới nghe qua thôi chưa có research kỹ, có j mong mn góp ý thêm

via theNEXTvoz for iPhone
e lậy a, vai dongf lenh cấu hình là đc mà, cần gì hardcore tới mức build lại
vì cài đặt và setup môi trường dễ, chỉ 1 dòng lệnh là xong. Xài window phải lên mạng tải từng cái, chưa kể cài xong còn báo lỗi tùm lum
cái éo nào chả phải tải từng cái. windows ông thích viết auto cài all app cũng được mà.
chẳng qua linux nó có cái repo cho các bố, rồi cứ thẩm du tao gõ 1 lệnh nó cài hết blabla
Reactions: vanfsn
Đến với linux đơn giản vì chẳng còn sự lựa chọn nào khác. Mới đầu tự học c++ sau một thời gian thì muốn chuyển sang java hay c# nhưng con lap mua 2016 không có ssd nên hoạt động khá ì ạch nếu sử dụng các ide xịn. Nên bắt đầu chuyển sang python. Tự học được một thời gian rồi đọc blog thấy nên sử dụng unix-like để code python, nhưng osx vẫn quá xa tầm với nên chọn ubuntu :)
Reactions: trinhvuhoang1994