[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: New tool to reduce emacs start-up time on Linux
From: |
T.V Raman |
Subject: |
Re: New tool to reduce emacs start-up time on Linux |
Date: |
Mon, 13 Jul 2020 15:07:15 -0700 |
Thanks. Also, for those of us not in the know, saying what CRIU is
would also alleviate a lot of the concerns
Blake Miller writes:
> Sure. I should improve this in the readme.
>
> What runs as root are these three things only:
>
> 1. A little service that is part of my project, written in babashka, called
> els-cloner
> 2. The criu binary
> 3. the criu-ns python script
>
> That's all. CRIU currently cannot be run as non-root. The other two things
> wrap CRIU and so also need to run as root... except I think I could make
> the els-cloner service run as an els-cloner user and give it permission
> only to invoke criu & criu-ns as root, and I should do that.
>
> On Mon, Jul 13, 2020 at 8:58 PM T.V Raman <raman@google.com> wrote:
>
> > I see, I dont understand all the terminology here, which explains my
> > confusion. As long as neither the emacs daemon or client run as Root,
> > then that would take away my concern. Could you also elaborate on what
> > it is that runs as Root?
> > Blake Miller writes:
> > > I'd never run emacs as root either. CRIU has to run as root, but the
> > > processes it creates when restoring a snapshot are regular non-root
> > > processes, just like the one that was checkpointed.
> > >
> > > On Mon, Jul 13, 2020 at 4:22 PM T.V Raman <raman@google.com> wrote:
> > >
> > > > Stefan Monnier <monnier@iro.umontreal.ca> writes:
> > > >
> > > > the biggest drawback I saw at a quick-read was the need to run as
> > root,
> > > > I'd never run emacs as root.>> As the name suggests, it can provide
> > you
> > > > with the fastest emacs startup
> > > > >> time in the west, by using CRIU checkpoint/restore to "clone"
> > emacsen.
> > > > >
> > > > > Hmmm... an "unexec" that's not Emacs-specific, interesting,
> > > > >
> > > > >
> > > > > Stefan
> > > > >
> > > > >
> > > >
> > > > --
> > > >
> >
> > --
> > Id: kg:/m/0285kf1
> >
> > --
> > Id: kg:/m/0285kf1
> >
--
Id: kg:/m/0285kf1
--
Id: kg:/m/0285kf1