def METHOD_NAME(self):
    command = "nvidia-smi --format=csv,noheader,nounits --query-gpu="
    if not self.py3.check_commands(command.split()[0]):
        raise Exception(STRING_NOT_INSTALLED)
    properties = self.py3.get_placeholders_list(self.format_gpu)
    format_gpu = {x: ":.1f" for x in properties if "used_percent" in x}
    self.format_gpu = self.py3.update_placeholder_formats(self.format_gpu, format_gpu)
    new_memory_properties = set()
    new_properties = {"memory.used", "memory.total"}
    for name in properties:
        if "used_percent" in name:
            continue
        if name.startswith("memory"):
            if name.endswith("_unit"):
                name = name[:-5]
            new_memory_properties.add(name)
        new_properties.add(name)
    self.properties = list(new_properties)
    self.memory_properties = list(new_memory_properties)
    self.memory_unit = self.memory_unit or "B"
    self.nvidia_command = command + ",".join(self.properties)
    self.thresholds_init = self.py3.get_color_names_list(self.format_gpu)