pub fn refresh(&mut self, remove_not_listed_components: bool) {
        self.inner.refresh();
        if remove_not_listed_components {
            // Remove interfaces which are gone.
            self.inner.components.retain_mut(|c| {
                if !c.inner.updated {
                    return false;
                }
                c.inner.updated = false;
                true
            });
        }
    }
Refreshes the components list.

```no_run
use sysinfo::Components;

let mut components = Components::new_with_refreshed_list();
// We wait some time...?
components.refresh(false);
```
src/common/component.rs