Linux - NewbieThis Linux forum is for members that are new to Linux.
Just starting out and have a question?
If it is not in the man pages or the how-to's this is the place!
Notices
Welcome to LinuxQuestions.org, a friendly and active Linux Community.
You are currently viewing LQ as a guest. By joining our community you will have the ability to post topics, receive our newsletter, use the advanced search, subscribe to threads and access many other special features. Registration is quick, simple and absolutely free. Join our community today!
Note that registered members see fewer ads, and ContentLink is completely disabled once you log in.
If you have any problems with the registration process or your account login, please contact us. If you need to reset your password, click here.
Having a problem logging in? Please visit this page to clear all LQ-related cookies.
Get a virtual cloud desktop with the Linux distro that you want in less than five minutes with Shells! With over 10 pre-installed distros to choose from, the worry-free installation life is here! Whether you are a digital nomad or just looking for flexibility, Shells can put your Linux machine on the device that you want to use.
Exclusive for LQ members, get up to 45% off per month. Click here for more info.
make -pipe is for affecting the compilation rather than the kernel that results from it.
You can make kernel selections that omit support for hardware and filesystem types and networking types you know you won't be using. The result is a smaller kernel using less RAM.
Also, in Processor features, select the appropriate type. Also, I've seen tips on the net for adjusting timing and such, but it usually results in a unstable kernel for me. Do a search on "<your processor> linux kernel optimization", and you should get a bunch of results that may work for you.
you might wanna disable a lot of stuff from kernel hacking menu (especially frame pointer!)
if you don't want to debug your kernel, you might want to disable all the option related to kernel debugging
more screen prints uses more memory; if you don't really need to see these messages, look for anything with "verbose" in it
Yes, I've actually done those things already. In this case what I'm looking to do is optimize the kernel specifically for the instruction sets supported using the -march=native line.
I'm wondering where exactly I should put that line.
I also did export KCFLAGS="-O2 -march=native -pipe" to be sure that it'd all work.
LinuxQuestions.org is looking for people interested in writing
Editorials, Articles, Reviews, and more. If you'd like to contribute
content, let us know.